Как получить отзывы о моем бизнесе из Google - PullRequest
0 голосов
/ 09 ноября 2019

Я могу подключиться к Google My Business и позвонить, чтобы вернуть номер учетной записи, но не могу перечислить местоположения, связанные с этой учетной записью, и, в свою очередь, не могу получить отзывы.

require_once( '/functions/google-api-php-client/vendor/autoload.php' );
require_once( '/functions/mybusiness/MyBusiness.php' );

$client = new Google_Client();

if ( $credentials_file = checkServiceAccountCredentialsFile() ) {
    // set the location manually
    $client->setAuthConfig( $credentials_file );
} elseif ( getenv( 'GOOGLE_APPLICATION_CREDENTIALS' ) ) {
    // use the application default credentials
    $client->useApplicationDefaultCredentials();
} else {
    echo missingServiceAccountDetailsWarning();

    return;
}

$client->setApplicationName( "Cardall_Orthodontics_Reviews" );
$client->setScopes( [ 'https://www.googleapis.com/auth/plus.business.manage' ] );
$service = new Google_Service_Mybusiness( $client );

$accounts     = $service->accounts;
$accountsList = $accounts->listAccounts()->getAccounts();
$account      = $accountsList[0];

$locations     = $service->accounts_locations;
$locationsList = $locations->listAccountsLocations( $account->name )->getLocations(); // This is where it's not returning the locations
$location      = $locationsList[0];

$reviews             = $service->accounts_locations_reviews;
$listReviewsResponse = $reviews->listAccountsLocationsReviews( $location->name );
$reviewsList         = $listReviewsResponse->getReviews();

Когда я печатаю $ account-> name, я вижу accounts/000000000000000000000 (с моим идентификатором учетной записи), поэтому я только предполагаю, что он работает до этого момента, но я не уверен, почему бы нене должно быть никаких мест. У меня есть один добавленный в Моем Бизнес-аккаунте.

...