В этом случае я хочу установить свойство, которое будет отправлено через клиент API Google с помощью службы Google Publisher, у меня возникли проблемы с заданным языком по умолчанию
это мой код строки, если я не установил язык по умолчанию
$service = new Google_Service_AndroidPublisher($client);
//build query
$postbody = new Google_Service_AndroidPublisher_InAppProduct();
//setlanguage
$defaultLang = '';
$language = $postbody->setDefaultLanguage();
//set default price
$DefaultPrice = new Google_Service_AndroidPublisher_Price();
$DefaultPrice->setCurrency('IDR');
$DefaultPrice->setPriceMicros('10000');
$postbody->setDefaultPrice($DefaultPrice);
но я обнаружил ошибку:
Неустранимая ошибка: Uncaught ArgumentCountError: слишком мало аргументов для функции Google_Service_AndroidPublisher_InAppProduct :: setDefaultLanguage (), 0 передано в C: \ xampp \ htdocs \ callback. php в строке 24 и ровно 1 ожидается в C: \ xampp \ htdocs \ API \ googleAPI \ vendor \ google \ apiclient-services \ src \ Google \ Service \ AndroidPublisher \ InAppProduct. php: 35 Трассировка стека: # 0 C: \ xampp \ htdocs \ API \ callback. php (24): Google_Service_AndroidPublisher_InAppProduct-> setDefaultLanguage () # 1 {main}, добавляемый в C: \ xampp \ htdocs \ API \ googleAPI \ vendor \ google \ apiclient-services \ src \ Google \ Service \ AndroidPublisher \ InAppProduct. php в строке 35
Я пробовал заполнять язык по умолчанию, заданный en-US и var dump acc ording для родительского приложения, но не работает
$defaultLang = 'en-US';
$language = $postbody->setDefaultLanguage($defaultLang);
var_dump($language);
появляется эта ошибка NULL Неустранимая ошибка: Uncaught Google_Service_Exception: {"error": {"code": 400, "message": "Недопустимое значение в ' inappproduct.listings '(type.googleapis.com/google.play.publishingapi.v3.InAppProduct.ListingsEntry), \ "title \" "," errors ": [{" message ":" Недопустимое значение в "inappproduct.listings' (type.googleapis.com/google.play.publishingapi.v3.InAppProduct.ListingsEntry), \ "title \" "," reason ":" invalid "}]," status ":" INVALID_ARGUMENT "}} в C : \ xampp \ htdocs \ API \ googleAPI \ src \ Google \ Http \ REST. php: 118 Трассировка стека: # 0 C: \ xampp \ htdocs \ API \ googleAPI \ src \ Google \ Http \ REST. php (94): Google_Http_REST :: decodeHttpResponse (Object (GuzzleHttp \ Psr7 \ Response), Object (GuzzleHttp \ Psr7 \ Request), 'Google_Service _...') # 1 C: \ xampp \ htdocs \ API \ googleAPI \ src \ Google \ Task \ Runner. php (176): Google_Http_REST :: doExecute (Object (GuzzleHttp \ Client), Object (GuzzleHttp \ Psr7 \ Request), 'Google_Service _...') # 2 C: \ XAMPP \ ХТ docs \ API \ googleAPI \ src \ Google \ Http \ REST. php (58): Google_Task_Runner-> run () # 3 C: \ xampp \ htdocs \ AP в C: \ xampp \ htdocs \ API \ googleAPI \ src \ Google \ Http \ REST. php в строке 118
im newb ie вот извините, если мой английский sh плохой