2017-03-13 5 views
0

私はguideのサービスアカウントを作成しました.Google Surveys GitHubリポジトリに公開されているsample codeと同じものを使用しています。サービスアカウントのメールアドレスでプライベートアンケートを共有

otheranswersから個人サーベイのオーナーとしてサービスアカウントのメールアドレスを追加して結果を得る必要があることがわかりましたが、それでもこれは機能しません。所有権を確認するためにそのアドレスにメールが送信されたようですが、何も私に送信されません。これを確認する別の方法がありますか?

私はoauth.pyに正しい資格情報JSONファイルを使用していますが、すべての要求は、次のように返します。

Error fetching survey results: <HttpError 403 when requesting https://www.googleapis.com/surveys/v2/surveys/{id}/results?alt=media returned "Forbidden"> 

私は何かが足りないのですか?助けを前にありがとう。

1)Googleの調査のUI:

+0

403から詳細なエラー情報を提供できますか? –

+0

ありがとうございます。 'e.content'は' Userはこのアンケートのオーナーではありません。リクエストID:{id} ' ' e '.resp'は '{' status ':' 403 '、' content-length ':' 143 '、' x-xss-protection ':' 1; 「変更する」、「変更する」、「変更する」、「変更する」、「変更する」、「変更する」、「変更する」、 : 'Origin、X-Origin'、 'server': 'GSE'、 '-content-encoding': 'gzip'、 'cache-control': 'private、max-age = 0'、 'date': 'Tue 、'03年3月14日16:06:09 GMT '、' x-frame-options ':' SAMEORIGIN '、' alt-svc ':' quic = ":443"; ma = 2592000; v = "36,35,34" '、' content-type ':' text/html; charset = UTF-8 '} ' – rpbbp

答えて

0

チェック調査の現在の所有者するには、次の2つのオプションがあります。 Your Surveysページのアンケートをクリックしてください。次に、[アンケートの確認]タブをクリックし、ページの下部にある[詳細]セクションを確認します。これにより、アンケートの現在の所有者が表示され、追加するオプションが表示されます。

2)OAuthプレイグラウンドを使用してください(詳細はGetting Started Guide)。アンケートで「取得」を呼び出してオーナーのリストを表示します(「アンケートを審査するGETリクエストを送信する」を参照)。

アップデートにAPIを使用して、確認メールを送信する必要はありません。

  • この特定のアンケートを所有するGoogleアカウントに認証情報を添付してOAuthプレイグラウンドを設定するには、「スタートガイド」の指示に従ってください。
  • 次に、アンケートでPUT methodを使用してオーナーを更新してください。
    • HTTPメソッド:https://www.googleapis.com/surveys/v2/surveys/{survey id}
    • がリクエストボディを入力します:
    • リクエストURIをPUT { "owners": ["[email protected]"] }

・ホープ、このことができますとOAuthの遊び場で要求を作ろう!私はGoogle調査チームにいます。それ以上の問題がある場合は、失敗したリクエストのリクエストIDを私に送信してください。より詳細にデバッグできます。

+0

ありがとうございました。 サービスアカウントで調査を共有できないという問題があります。私が見ることができる確認調査タブはありません。アンケートをクリックし、共有ボタンを使用してオーナーを追加しようとすると、サービスアカウントのメールアドレスは所有者として保持されません。 メールボックスのチェックボックスをオンにできるメールアドレスと共有する場合、招待状を手動で受け入れる必要があります。これが理由だろうか? OAuthも使用します。 – rpbbp

+0

私はあなたが言っていることを見る。あなたは正しいです、あなたはサービスアカウントの電子メールをチェックすることはできませんので、UIを介した共有は機能しません。代わりにAPIを使用してオーナーを更新する必要があります。私はこれに対する指示を加えるために私の答えを編集しました - 上記を見てください。 –

+0

ありがとう - これは動作します。ヘルプをよろしくお願いいたします。将来的にはUIから分かち合うことができたり、サービスアカウントがアカウントのすべてのアンケートにアクセスできるようにすることは素晴らしいことです。 – rpbbp

関連する問題