2017-01-25 5 views
0

Ich verwende Google MyBsiness API zum Abrufen aller Geschäftsberichte. Aber ich kann nicht mit PHP-Syntax und GET, POST-Methode in MYBusiness verwenden.Wie verwende ich Google MyBusiness API in PHP

Nach Eid hier sind Code i Bewertung

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

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

Aber ich bin immer Fehler 404 holen bin mit (Fatal error: abgefangene Ausnahme 'Google_Service_Exception' mit der Meldung)

Ich bin sicher, dass ich don Ich weiß nicht, wie ich Param bestehen soll und welche Dinge dafür nötig sind. Ich bin als Account angemeldet, die auch Location ‚ArtechDev‘ mit bitte lassen Sie mich wissen, dass sie i

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

Dank

Antwort

0

nenne ich hoffe, dass Sie die Antwort auf Ihre Frage eine lange Zeit gefunden hatte, Vor allem, ich werde diese Hoffnung jemand anderen verlassen.

/*$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); 
Verwandte Themen