Как использовать Google MyBusiness API в переполнении стека

Я использую Google MyBsiness API для получения всех отзывов о бизнесе.
Но я не могу ознакомиться с синтаксисом PHP и использованием метода GET, POST в MYBusiness.

После клятвы здесь есть код, который я использую, чтобы получить обзор

$mybusinessService = new Google_Service_Mybusiness($client);
$accessToken = file_get_contents($credentialsPath);

$reviews = $mybusinessService->accounts_locations_reviews;
echo '<pre>';print_r($reviews->get('ArtechDev'));exit;

Но я получаю ошибку 404 (фатальная ошибка: необработанное исключение ‘Google_Service_Exception’ с сообщением)

Я уверен, что я не знаю, как передать param и какие вещи необходимы для этого. Я вошел как учетная запись, которая имеет местоположение ‘ArtechDev’, пожалуйста,
дайте мне знать, где я могу позвонить

https://mybusiness.googleapis.com/v3/accounts/account_name/locations/location_name/reviews

Спасибо

3

Решение

Я надеюсь, что вы нашли ответ на свой вопрос давным-давно, в любом случае я оставлю эту надежду помочь кому-то еще.

/*$accounts previusly populate*/
/*(GMB - v4)*/
$credentials_f = "google_my_business_credentials_file.json";
$client = new Google_Client();
$client->setApplicationName($aplicattion_name);
$client->setDeveloperKey($developer_key);
$client->setAuthConfig($credentials_f);
$client->setScopes("https://www.googleapis.com/auth/plus.business.manage");
$client->setSubject($accounts->email);
$token = $client->refreshToken($accounts->refresh_token);
$client->authorize();

$locationName = "accounts/#######/locations/########";

$mybusinessService = new Google_Service_Mybusiness($client);

$reviews = $mybusinessService->accounts_locations_reviews;

do{
$listReviewsResponse = $reviews->listAccountsLocationsReviews($locationName, array('pageSize' => 100,
'pageToken' => $listReviewsResponse->nextPageToken));

$reviewsList = $listReviewsResponse->getReviews();
foreach ($reviewsList as $index => $review) {
/*Accesing $review Object

* $review->createTime;
* $review->updateTime;
* $review->starRating;
* $review->reviewer->displayName;
* $review->reviewReply->comment;
* $review->getReviewReply()->getComment();
* $review->getReviewReply()->getUpdateTime();
*/

}

}while($listReviewsResponse->nextPageToken);
3

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

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

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