Я хочу создать локальную запись в 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.
Любая помощь будет оценена.
для брендов, которые имеют более десяти местоположений, не разрешается публиковать на 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);
Других решений пока нет …