我尝试在服务器上验证购买,但它无法向Google Play Android Developer API发出请求。在请求之后它显示了这个:
Error calling GET https://www.googleapis.com/androidpublisher/v1.1/applications/my.app.id/inapp/my_in_app_purchase/purchases/purchase_token: (403) Forbidden
如果我通过开发人员控制台中的测试表单对此次购买进行了验证,则一切正常,Google API会发送回复。
对其他API的请求(例如Books API)可以正常工作。
要使用API,我使用Google APIs Client Library for PHP。授权由服务帐户进行。在开发人员控制台中,您可以访问Google Play Android Developer API。
答案 0 :(得分:1)
好的,我找到了解决方案!
您必须将API与您的应用相关联。您必须转到Google Play发布页面(https://play.google.com/apps/publish),然后在“设置” - >“用户帐户”和“用户帐户”中邀请具有服务帐户电子邮件的用户。 rights->邀请新用户并授予其“查看财务报告”的权限。
谢谢对我有用,祝你好运!