我为我的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);致命错误: Uncaught :传递给Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest,的参数4必须是给定的Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest,字符串的实例,在第17行中调用/home/serkanka/public_html/dgr/onayla.php,并在/home/serkanka/public_html/dgr/vendor/google/apiclient-services/src/Google/Service/AndroidPublisher/Resource/PurchasesSubscriptions.php:40堆栈跟踪中定义:#0 /home/serkanka/public_html/dgr/onayla.php(17):Google_Service_AndroidPublisher_Resource_PurchasesSubscriptions->acknowledge('com.text.spec.s...',‘com.text.spec.s.’,‘jlkehndmfjoaenc.’,在第40行的/home/serkanka/public_html/dgr/vendor/google/apiclient-services/src/Google/Service/AndroidPublisher/Resource/PurchasesSubscriptions.php中抛出的'test‘、'test') #1 {main}
发布于 2019-12-05 11:23:14
postbody主体(第4个参数)应该是Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest的一个实例
可以在对象上设置developerPayload,如下所示:
$requestBody = new Google_Service_AndroidPublisher_SubscriptionPurchasesAcknowledgeRequest();
$requestBody->setDeveloperPayload('your_developer_payload');https://stackoverflow.com/questions/57467511
复制相似问题