Google AndroidPublisher 订阅确认如何

Google AndroidPublisher Subscriptions acknowledge how to

我为我的 Android 应用程序创建了一个订阅,这是我用于确认订阅分配的代码,但我收到一个错误

$packageName   =  "com.example.srkn"; 
$productId         =  "com.example.srkn.aylik";
$token =  "<some token here>";

require 'vendor/autoload.php';
$client = new \Google_Client();
$client->setAuthConfig('ts.json');
$client->addScope('https://www.googleapis.com/auth/androidpublisher');
$service = new \Google_Service_AndroidPublisher($client);

$postBody = "okey";
$para = "test";

$purchase = $service->purchases_subscriptions->acknowledge($packageName, $productId, $token,$postBody,$para);

//echo json_encode($purchase);

Fatal error: Uncaught TypeError: Argument 4 passed to Google_Service_AndroidPublisher_Resource_PurchasesSubscriptions::acknowledge() must be an instance of Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest, string given, called in /home/serkanka/public_html/dgr/onayla.php on line 17 and defined in /home/serkanka/public_html/dgr/vendor/google/apiclient-services/src/Google/Service/AndroidPublisher/Resource/PurchasesSubscriptions.php:40 Stack trace: #0 /home/serkanka/public_html/dgr/onayla.php(17): Google_Service_AndroidPublisher_Resource_PurchasesSubscriptions->acknowledge('com.text.spec.s...', 'com.text.spec.s...','jlkehndmfjoaenc...', 'test', 'test') #1 {main} thrown in /home/serkanka/public_html/dgr/vendor/google/apiclient-services/src/Google/Service/AndroidPublisher/Resource/PurchasesSubscriptions.php on line 40

postbody(第 4 个参数)应该是 Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest

的实例

您可以像这样在对象上设置 developerPayload:

$requestBody = new Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest();
$requestBody->setDeveloperPayload('your_developer_payload');