2017-04-04 7 views
1

100件以上の記事を読んだ後、Google APIとクレデンシャルの話題がいかにぼんやりとしているかを熟知しているので、この1つは狭く集中しています。AndroidスタジオのGoogleスプレッドシートのAPIキーを埋め込む/追加する方法

私はGoogleのスプレッドシートを使用して、フラッシュカードアプリの文字列のペアを読み書きするだけでいいです。今のところ、公開のスプレッドシートを使用してOAuth2.0の問題を回避しています。

は[Q1]私は公共のGoogleスプレッドシートを使用している場合は、私はAPIキーが必要のみとクライアントIDとトークンなどで周りのサルには必要ありません、それは右、非常に簡単であるべきですか?

私はフランケンシュタインコードを掲載したくありません。私はGoogle APIページからコピーしたスニペットのミッシュマッシュを含んでいます。ちょうど煙をきれいにして、私が正しい道にいるならアイデアを得たい。

[Q2]私は「GoogleAccountCredential」と「com.google.api.services.sheets」で周りいじりました、このすべてのOAuthが関係していると私はそれを捨てるべきですか?

[Q3]私のコードではどのようにAPIキーをインポートするのですか?私は、彼らがマニフェストをポイントするいくつかの投稿を見たので、私はこの追加:

<meta-data 
     android:name="com.google.android.sheets.v4.API_KEY" 
     android:value="...my API KEY ..."/> 

または私は単純にすべての「シート」パッケージ関連の「取得/更新」コマンドをスキップして、簡単なHTTPコマンドを経由して、それを試してみてくださいを(GET/POST/PUT)し、URLに '?key ='を使ってAPIキーを埋め込みますか?

のGoogleシートにアクセスする方法を示す簡単なコードスニペットはありますか??!?

+0

あなたはこの[チュートリアル](https://developers.google.com/sheets/apiに従うことができます/クイックスタート/アンドロイド)。私はあなたがAPIキーが必要とは思わない。 'Package name'フィールドが' src/main/AndroidManifest.xml'と一致していることを確認してください。はい、 ['GoogleAccountCredential'](https://developers.google.com/api-client-library/java/google-api-java-client/reference/1.20.0/com/google/api/client/googleapis/extensions/android/gms/auth/GoogleAccountCredential)は、Googleアカウントの承認とアカウント選択の管理に使用されます。 – abielita

+1

はい、私のマニフェストとdevconでパッケージが一致しています。チュートリアルでは、GoogleAccountCredential.usingOAuth2を使用しているため、OAuthを使用していることを確認してください。私の主張は、**公表**スプレッドシートではこれがすべて必須ではないということでした。スニペットをうまく使えましたか? – Mairyu

答えて

関連する問題