google client api: как правильно создать экземпляр класса RenderAccountIssuesRequestPayload?

Для связи по API с Google Merchat Center я использую две библиотеки.

Но когда пытаюсь вызвать примерно вот такую функцию

    public function get_info($accountId) {

    $payload1 = new RenderAccountIssuesRequestPayload();
    $var1 = $payload1->setContentOption('CONTENT_OPTION_UNSPECIFIED');

    $status = $this->session->service->merchantsupport->renderaccountissues(
            $this->session->merchantId, $var1);

    return $status;

}

То оно вызывает ошибку, о том, что параметр $var1 = NULL, а должен он быть

must be an instance of Google\Service\ShoppingContent\RenderAccountIssuesRequestPayload, null given, called in /home/AccountstatusesSample.php on line 74

Вот документация по функции renderaccountissues(), которую я вызываю. Пытаюсь сделать, как тут написано

Не пойму, как правильно задать этот экземпляр класса RenderAccountIssuesRequestPayload? Может быть, кто-то сталкивался с похожей проблемой?

Вот полный текст ошибки.

Fatal error: Uncaught TypeError: Argument 2 passed to Google\Service\ShoppingContent\Resource\Merchantsupport::renderaccountissues() must be an instance of Google\Service\ShoppingContent\RenderAccountIssuesRequestPayload, null given, called in /home/tatam0/tadam/test/php_merchant_api/AccountstatusesSample.php on line 74 and defined in /home/tatam0/tadam/test/php_merchant_api/vendor/google/apiclient-services/src/ShoppingContent/Resource/Merchantsupport.php:54

Вот привожу ссылку на файлы Merchantsupport.php, AccountstatusesSample.php, которые упоминаются в этой ошибке, чтобы можно было видеть наглядно рабочий код. А также ссылка на сам класс RenderAccountIssuesRequestPayload, который я нашел в файлах клиентской библиотеки, упоминаемой в п. 1) - см. выше


Ответы (0 шт):