1

HTTP POST/GET を使用してファイル/フォルダーのリストを取得したり、ファイルをアップロード/ダウンロードしたりするモバイル アプリを開発していますが、これは GData Document List API で正常に動作するようです。GDrive SDK V2 が利用可能になったので、新しい API に移行します。

認証スコープをhttps://docs.google.com/feeds/からhttps://www.googleapis.com/auth/driveに変更すると、400 エラーが発生しました。Google Drive SDK を使用するには、API コンソールを構成する必要があることを知りました。

ここで、問題は、API コンソールで Google ドライブ SDK を構成しているときに、私のアプリには適用されない Open URL (この URL は、ユーザーがアプリケーションで既存の Google ドライブ アイテムを開くときに使用されます) を要求することです (これは、ファイルマネージャーアプリ)。

この制限を回避する方法を教えてください。

よろしく、 カーシック

アップデート:

https://developers.google.com/accounts/docs/OAuth2ForDevicesの指示に従っています

投稿 URL : https://accounts.google.com/o/oauth2/device/code

POST 本文: client_id=xxxxx.apps.googleusercontent.com&scope=https://www.googleapis.com/auth/drive

HTTP 応答: 400

応答本文:

{「エラー」:「invalid_scope」}

以下のような POST 本文がある場合、client_id=xxxxx.apps.googleusercontent.com&scope=https://docs.google.com/feeds/ で動作します

4

1 に答える 1

0

ドライブ ユーザー インターフェースと統合せずに API を使用するだけの場合は、[開く] と [URL を作成] を設定する必要はありません。ドライブ API は、ドキュメント リストの統合を置き換えるために機能するはずです。

API の v2 を使用していることを確認してください。スコープの問題は、v1 の使用に関連している可能性があります。400 を受け取るリクエストとレスポンスを貼り付けることで確認できます。

于 2012-07-04T21:04:43.123 に答える