Как создать локальный пост в Google, используя PHP MyBusiness API?

Я хочу создать локальную запись в Google, используя Google My Business API V4 от Google.

Пример кода ниже

$mybusinessService = new \Google_Service_MyBusiness($client);
$local = new \Google_Service_MyBusiness_LocalPost();

$path = $locname.'/localPosts';
$response = $mybusinessService->accounts_locations_localPosts->create($path,$local);

где $ locname — строка идентификаторов учетных записей / местоположений.

Приведенный выше код вызывает исключение «Запрос содержит недопустимый аргумент».

Я хочу знать, как создать пост или данные поста, используя PHP API.

Любая помощь будет оценена.

0

Решение

для брендов, которые имеют более десяти местоположений, не разрешается публиковать на GMB через API. Вытащите местоположение и проверьте этот флаг $location->getLocationState()->getIsLocalPostApiDisabled().

Размещение на GMB Ex.

        $posts = $mybusinessService->accounts_locations_localPosts;

$newPost = new Google_Service_MyBusiness_LocalPost();

$newPost->setSummary("Order your Thanksgiving turkeys now!!);
$newPost->setLanguageCode("en-US");
$calltoaction = new Google_Service_MyBusiness_CallToAction();

$calltoaction->setActionType("ORDER");

$calltoaction->setUrl("http://google.com/order_turkeys_here");

$newPost->setCallToAction($calltoaction);

$media = new Google_Service_MyBusiness_MediaItem();

$media->setMediaFormat("PHOTO");
$media->setSourceUrl(https://www.google.com/real-turkey-photo.jpg);

$newPost->setMedia($media);

$listPostsResponse = $posts->create( $location_name, $newPost);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]