2

phonegapアプリ内でGoogleドライブ(https://developers.google.com/drive/v2/reference/ )を使用しようとしています。

現在、「インストールされているアプリケーションのクライアントID」を設定した後、file://からのAPIリクエストがサポートされていないという問題が発生していますか?または彼らは許可されていませんか?

次のコードは、400 Bad Requestで終了します。gapi.auth.authorize({'client_id':CLIENT_ID、'scope':SCOPES、'immediate':false}、handleAuthResult);

呼び出されたURLhttps ://accounts.google.com/o/oauth2/auth?client_id=XXX&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&immediate=true&proxy=oauth2relay427605398&redirect_uri=postmessage&origin=file%3A%2F %2F&response_type = token&state = 2033446467%7C0.4181954479&authuser = 0 はオリジンファイルで機能しませんか?

ファイルスコープからのアクセスを許可できますか?または、phonegapコンテナ内でこれを使用する方法。

4

1 に答える 1

0

file:// をオリジンとして使用できるとは思いません。この方法で phonegap を使用する例は見つかりませんでした。

ただし、子ブラウザを使用して、そこから認証済みのリクエストを作成し、それをブラウザに返すことができます。以下のリンクに、Google Tasks を使用した投稿とサンプル アプリがあります。

http://www.itsalif.info/content/oauth-google-api-gapi-phonegap-childbrowser-jquery

https://github.com/liquidlabs/phonegap-oauth-google-api-mobile

于 2013-04-19T14:40:21.990 に答える