1

現在、HttpClient + XML パーサーを使用して、Google Document List API 3 を使用しています。

URL url = new URL("https://docs.google.com/feeds/default/private/full?v=3");
URLConnection conn = (HttpURLConnection) url.openConnection();
conn.addRequestProperty("client_id", your client id);
conn.addRequestProperty("client_secret", your client secret);
conn.setRequestProperty("Authorization", "OAuth " + token);

Client Id提供しなくても、Client secretまたはSimple API key(認証トークンのみを提供しても)Google Doc(Googleドライブ)とまったく問題なく通信できることに気づきました。ファイルのダウンロードとアップロードは引き続き可能です。

なぜそうなのですか?これは Google API のセキュリティ ループ ホールですか?

4

1 に答える 1

0

API にアクセスするには、OAuth アクセス トークンのみが必要です。ただし、アクセス トークンは 1 時間のみ有効です。次に、新しいものを生成するために、更新トークンとクライアント シークレットが必要になります。

詳細については、OAuth2 のドキュメントを確認してください

于 2014-05-17T15:04:10.367 に答える