尝试在Google Play上验证应用内购买时出错

时间:2014-03-10 14:10:09

标签: php google-api in-app-purchase google-api-php-client

我尝试在服务器上验证购买,但它无法向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。

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案!

您必须将API与您的应用相关联。您必须转到Google Play发布页面(https://play.google.com/apps/publish),然后在“设置” - >“用户帐户”和“用户帐户”中邀请具有服务帐户电子邮件的用户。 rights->邀请新用户并授予其“查看财务报告”的权限。

谢谢对我有用,祝你好运!