我正在尝试从我们的 PHP 服务器调用 Google Play Voided Purchases API。
我明白我应该打电话
GET https://www.googleapis.com/androidpublisher/v2/applications/
your_package_name/purchases/voidedpurchases?access_token=your_auth_token
为了拥有access_token,我创建了一个服务帐户并获得了私钥 JSON 文件。我看到直接使用它来获取access_token很复杂,推荐的方法是使用 Google Client API 库。
但是 PHP 客户端库处于 Beta 阶段,我发现的示例正在使用Google_Service_Books。在库代码中,我看到了AndroidPublisher/VoidedPurchase.php类,但我不明白如何使用它。
任何人都可以提供一个使用客户端库或不使用客户端库从 PHP 调用无效购买 API 的示例吗?或者如何从服务帐户 JSON 密钥文件中获取 access_token?
我已经阅读了以下说明:
- 无效购买 api 的 Google 说明 https://developers.google.com/android-publisher/voided-purchases
- 创建服务帐户 https://developers.google.com/identity/protocols/OAuth2ServiceAccount
- Google API PHP 客户端(测试版): https ://github.com/google/google-api-php-client