1

小さな Bigquery プロジェクトを作成しましたが、OAuth 2 フローを使用して単純なクライアント側 JavaScript を介してアクセスする必要があります。

現在、Aptana で自分の PC からテストを実行しているだけなので、クライアント ID を要求するときに、http://localhost:8020「javascript origins」フィールドに URL を指定しました。登録するアプリの種類を尋ねられたとき、「Web アプリケーション」を選択しました。

ここに示す例をコピーして貼り付けました。

https://developers.google.com/bigquery/docs/authorization#client-side-javascript

言われたように、プロジェクト番号とクライアントIDを自分のものに置き換えました。ただし、gapi.auth() は失敗し、「無効なクライアント」というエラーがあることを示すポップアップ ウィンドウが表示されます。その他のパラメータは次のとおりです。

scope=https://www.googleapis.com/auth/bigquery
response_type=token
redirect_uri=postmessage
proxy=oauth2relay1213926397
origin=http://127.0.0.1:8020
state=1100863975|0.29982968120843295
client_id=xxxxxxxxxxxx.apps.googleusercontent.com
authuser=0

クライアント ID とプロジェクト番号が正しいかどうかを 3 回確認しましたが、(少なくとも、コンソールにあるものと同じです)。ただし、私のクライアントIDは存在しないようです。私は何を間違っていますか?何か不足していますか?

前もって感謝します。

4

1 に答える 1

0

JavaScript のオリジンを " http://localhost"に変更してみてください

于 2013-02-19T23:19:12.330 に答える