我使用应用内订阅设置我的Android应用程序,但必要时我需要验证服务器上的订阅状态。我已经四处寻找了如何做到这一点,但我能找到的只是钝的OAuth解决方案。根据Android文档:
http://developer.android.com/google/play/developer-api.html#subscriptions_api_overview
我可以使用服务帐户进行身份验证和发出请求。我(根据文档的建议)下载了包含所有公钥/私钥和秘密的JSON文件。我已设置服务帐户并链接到我的应用程序。从这里开始,文档只是说"你现在可以提出请求了!#34;,没有提及如何做到这一点,或者需要哪些库?
我有两个
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,但这个人正在他的Android应用中进行身份验证,而不是来自后端服务器(使用OAuth)。我认为服务帐户的重点是服务器到服务器的连接,特别是因为没有"浏览器"打开并验证重定向网址。
有谁知道这样做的过程?它记录在我错过的地方吗?