LoginSignup
1
2

More than 5 years have passed since last update.

レシートの照合【Android編】

Posted at

1.「Google API OAuth2.0のアクセストークン&リフレッシュトークン取得手順 2017年2月版」のrefresh_tokenが取得できるとこまで進める。

2.以下を実行してアクセストークンを取得する。

curl -v -X POST 'https://accounts.google.com/o/oauth2/token' -d 'grant_type=refresh_token&refresh_token={リフレッシュトークン}&client_id={クライアントID}.apps.googleusercontent.com&client_secret={クライアントシークレット}&redirect_uri=https://onimomo-test.firebaseapp.com/__/auth/handler'

{
  "access_token" : "ya29.XXXXXXXXXXXX",
  "expires_in" : 3600,
  "token_type" : "Bearer"
* Connection #0 to host accounts.google.com left intact
}

3.アクセストークンを使用してAPIを実行する

curl https://www.googleapis.com/androidpublisher/v1.1/applications/jp.etimestech.onimomo/inapp/{アプリのパッケージネーム}/purchases/{設定した商品名}?access_token={アクセストークン}

4.以降、アクセストークンが切れたら"2"からやり直す

参考

https://qiita.com/iwaseasahi/items/2363dc1d246bc06baeae
 Google API OAuth2.0のアクセストークン&リフレッシュトークン取得手順 2017年2月版
https://qiita.com/shin1ogawa/items/49a076f62e5f17f18fe5
 Google APIのAccess Tokenをお手軽に取得する
https://ameblo.jp/principia-ca/entry-12071725733.html
 自動購読課金について【Android編】

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2