Playストアの定期購入の有効期限を取得する方法については、ごくわずかなドキュメントや例があります。公式アプリ内課金のマニュアルでは、次のように述べている:Google Playのサブスクリプションの有効期限をバックエンドサーバーから取得する方法
ユーザーが正常に新しいサブスクリプションを購入すると、あなたのアプリケーション が購入トークン、ユーザー名、 やその他の情報を格納するバックエンドサーバに通知します安全な場所に保管してください。
アプリで有効期限を知ることができないため、サーバーで Google Playをポーリングして有効期限を取得し、購入トークン などのデータで保存することができます。
サーバーは現在、有効期限を知っているので、それはGoogleが、それはサブスクリプションがキャンセルされなかったことを確認できた時点 で、有効期限、後まで再び再生 ポーリングする必要はありません。
私のアプリでは、OAuthと購入トークン(アプリ内課金の便利な方法を使用して)を使用して認可トークンを取得でき、その情報をバックエンドサーバーに送信できます。しかし、その時点で、私はそれらを持っていると、それらのトークンで何をすべきかに関する情報をほとんど見つけることができません。私が明らかにした唯一の情報は、さまざまな言語のサンプルライブラリを提供するGoogle APIのクライアントライブラリへの参照です(私はPHPを使用しています)Client Libraries PHPの「マニュアル」のサンプル(起床し、60秒で実行されているLOL)の検査は、次のコード行を示しています。
$client->setApplicationName('Google+ PHP Starter Application');
これは、サブスクリプションの有効期限を見つけることとしなければならないの???? setApplicationNameに渡されるパラメータにはPlayストアへの参照が含まれているようですが、サンプルリスト(GoogleアナリティクスAPI、YouTube Data APIなど)のPlayストアへの参照はありません。Google APIS
私は本当に前進する方法を失っています。
いずれの方向にも感謝します。
私はPurchases.getを学び、手動で作成しました:https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/1111111111111111.222222222222/purchases/?access_token=Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234 – user1168400
I Purchases.getを勉強して、https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/111.222/purchases/?access_token=Blaa1234のようなHTTPリクエストを手動で作成しましたブラウザで購入結果を確認しましたが、何も返されませんでした。 – user1168400
あなたのURLはアプリ内課金トークンで終了しません(これは許可 'access_token'とはまったく異なります)。たとえば、[このURL](https://www.googleapis.com/androidpublisher/v1.1/applications/com.mypackage.name/subscriptions/1111111111111111.222222222222/purchases/Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234Blaa1234)は、[Authorization steps ](https://developers.google。 – ianhanniballake