Как опубликовать новый ответ на вопрос с помощью Google My business API на PHP - PullRequest
1 голос
/ 24 сентября 2019

У нас есть аккаунт Google Мой бизнес, который управляет несколькими местоположениями.Я хочу создать интерфейс для ответов на вопросы.Моя проблема в том, что я не могу найти, как получить объект Author для текущего местоположения.

Я попытался создать новый объект Google_Service_MyBusiness_Author и отправить его, но, похоже, он не работает.Я использую MyBusiness API 4.5

$author = new Google_Service_MyBusiness_Author();
$author->setDisplayName('location display name');
$author->setProfilePhotoUrl('someurl.jpg');
$author->setType('MERCHANT');

$answer = new Google_Service_MyBusiness_Answer();
$answer->setText($_POST['answerReplyText']);
$answer->setAuthor($author);

$postBody = new Google_Service_MyBusiness_UpsertAnswerRequest();
$postBody->setAnswer($answer);

try {
    $mybusinessService->accounts_locations_questions_answers->upsert($_POST['question_name'],$postBody);
}
catch(Exception $e) {
    var_dump($e);
}

Я получаю исключение "Запрос содержит недопустимый аргумент".Я делаю это правильно?Что я должен сделать, чтобы мой ответ был действительным?

...