3

この例に従って、Google ドライブからファイルを選択するための Google ピッカーを統合しようとしています。
ピッカーを開くと、javascript コンソールにエラーが表示され、ダイアログでログインが求められます。

Unable to post message to https://docs.google.com. Recipient has origin https://my-app.herokuapp.com.

ログイン ボタンをクリックすると、ポップアップが開き、すぐに再び閉じますが、何も起こりません。

ダイアログを閉じると、JavaScript コンソールに別のエラーが表示されます

Unknown RPC service: picker 

これらのエラーの原因や、それをどうするかさえよくわかりません。

誰かが私を正しい方向に向けることができますか?

EDIT
ユーザーはアプリにログインしています。また、Google ドライブ インターフェースのファイルで [開く] メニューを使用してアプリケーションを選択すると、そのファイルにアクセスできます。

4

1 に答える 1

4

API コンソールで、認可された Javascript オリジンのリストにhttps://my-app.herokuapp.comを追加する必要があります。

  • API コンソールに移動します: https://code.google.com/apis/console/
  • ドロップダウン メニューからプロジェクトを選択します
  • タブ API アクセスを開く
  • クライアントに対応する [Web アプリケーションのクライアント ID] セクションの [設定の編集] をクリックします。
  • Authorized JavaScript Origins のリストに URI を追加する
于 2012-06-03T19:03:32.170 に答える