アプリ内サブスクリプションを使用して Android アプリケーションをセットアップしていますが、必要に応じて、サーバーでサブスクリプションのステータスを確認する必要があります。これを行う方法を調べてみましたが、見つけられるのは鈍い OAuth ソリューションだけです。Androidのドキュメントによると:
http://developer.android.com/google/play/developer-api.html#subscriptions_api_overview
サービス アカウントを使用して、認証とリクエストを行うことができます。私は(ドキュメントからの推奨に従って)すべての公開/秘密鍵と秘密を含むダウンロードされた JSON ファイルを持っています。サービス アカウントをセットアップし、アプリケーションにリンクしました。ここから、ドキュメントは「今すぐリクエストを行って大丈夫です!」と言うだけで、その方法や必要なライブラリについては言及されていませんか?
両方持ってる
compile("com.google.oauth-client:google-oauth-client:1.22.0")
compile('com.google.apis:google-api-services-androidpublisher:v2-rev20-1.21.0')
しかし、それらをどのように使用するか、またはどれを使用する必要があるかわかりません。
私が見つけた最良の答えはUnable to get the subscription information from Google Play Android Developer APIですが、この男はバックエンド サーバー (OAuth を使用) からではなく、Android アプリ内で認証を行っています。特に、リダイレクト URL を開いて認証するための「ブラウザ」がないため、サービス アカウントの要点はサーバー間接続にあると思いました。
これを行うプロセスを知っている人はいますか?私が見逃した場所に文書化されていますか?