GoogleドライブでRubyを使用する際に問題が発生しています。Googleドライブ認証の問題
私はのOAuth2クライアントを作成し、認証された通話を発信し始めることができます。しかし、私は
GET https://www.googleapis.com/drive/v1/files/0B9N873iFyYR7MkRfeTAxxxxxxx?access_token=ya29.AHES6ZRckKZ2jZfC6risUtH9ZZxxxxxxxxx
:
は、私はファイルIDを持っていたら、私はこのようなGoogleドライブのAPIを照会しようとするファイルのリストを取得するために、最初のGoogleドキュメントの一覧を照会する必要がありますこれを取得する:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "appNotInstalled",
"message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
}
],
"code": 403,
"message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com"
}
}
このクライアントIDは、ChromeウェブストアではなくGoogle APIダッシュボードから作成したアプリケーションを指します。
とにかく、テストされたユーザーのリストを許可するように設定(有料)されたホストされたChrome Web Appをセットアップしようとしましたが、アプリが市場から正しくインストールされています)。私はものを駆動https://docs.google.com/feeds/エンドポイントを呼び出すなくすることができるよ、同じクライアントと資格情報を使用して
。 'https://docs.google.com/feeds/,https://docs.googleusercontent.com/,https://spreadsheets.google.com/feeds/,http://gdata.youtube.com,plus.me,drive.file,userinfo.email,userinfo.profile'
(それは後で自動的に固定します、フォーマットを見ていない)と、彼らはうまく機能:
私のスコープはかなり完了しています。
私はちょうどサーバー側のAPIを使用する場合は、ドライブのUIを使用していませんよ。何かヒントありがとう。あなたのマニフェストに「xxxxxxxxxxxxx」引数:
私はステップを逃したかもしれません:http://stackoverflow.com/questions/10345904/why-am-i-getting-the-authenticated-user-has-not-installed- the-app-with-client-i – kain
エラーを除くすべての手順は同じですか? – kain