我尝试在服务器上验证购买,但无法向 Google Play Android Developer API 发出请求。请求后,它会显示以下内容:
调用 GET https://www.googleapis.com/androidpublisher/v1.1/applications/my.app.id/inapp/my_in_app_purchase/purchases/purchase_token 时出错:(403) 禁止
如果我通过开发者控制台中的测试表单验证此次购买,则一切正常,Google API 将发送响应。
对其他 API(例如 Books API)的请求工作正常。
为了使用 API,我使用 Google APIs Client Library for PHP 。授权通过服务帐户进行。在开发者控制台中,已启用对 Google Play Android 开发者 API 的访问。
最佳答案
好的,我找到了解决方案!
您必须将 API 与您的应用连接起来。您必须转到 Google Play 发布页面 ( https://play.google.com/apps/publish ),并在“设置”->“用户帐户和权限”->“邀请新用户”并授予其“查看财务报告”权限中使用服务帐户电子邮件地址邀请用户。
谢谢对我有用,祝你好运!
关于php - 尝试验证 Google Play 上的应用内购买时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22302487/