如何使用Google My Business Api获取评论并回复

时间:2017-12-28 12:31:00

标签: google-places-api google-my-business-api

如果我有Business API的api密钥,我只想要一个URL示例,比如如何放置地方ID和api密钥。

3 个答案:

答案 0 :(得分:1)

如果Google授权您使用Google Business API,则需要

  • 通过OAuth验证用户。
  • 经过身份验证后会向您提供令牌,API将返回用户的帐户。
  • 现在要获得评论,你必须向下面的端点发出Http Get请求 https://mybusiness.googleapis.com/v4/accounts/ {帐户ID} /位置/ {locationid} /评论

您的Http Get请求必须具有访问令牌
例如:https://mybusiness.googleapis.com/.../reviews??access_token= {tokenHere}  
这将返回所有的评论。
参考:https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews
希望能回答你的问题。

答案 1 :(得分:0)

*请注意,该API对v3的支持已于2018年3月10日终止; v3将于2018年5月10日不再可用。因此,我们建议您尽快迁移到v4.1,以防止任何功能中断。此外,可以在here

中找到弃用时间表

您可以通过相同的方式获得Google我的商家(GMB)评论

请找到以下工作代码,以通过PHP HTTP请求进行复审

$access_token = "<your_access_token_here>";
$query = array('comment' => 'Thank you for visiting our business!');
$request_uri = "https://mybusiness.googleapis.com/v4/accounts/111050869667910417441/locations/17405754705905257334/reviews/AIe9_BFu3rdicGrPrzdyu4PDXmqMAu-9BCJf9_HF0DxzGxsjAGw5KGl1XsdqSkbsAMdl_W2XBG4bwO3wCp0_l_8KLAV7mckl5cSyJItwPqSYGiH3ktK6nrI/reply?access_token=" . $access_token;
$curinit = curl_init($request_uri);
curl_setopt($curinit, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curinit, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($curinit, CURLOPT_POSTFIELDS, json_encode($query));
curl_setopt($curinit, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curinit, CURLOPT_HTTPHEADER, array(
  'Content-Type: application/json',
  'Content-Length: ' . strlen(json_encode($query)))
);
$json = curl_exec($curinit);
$phpObj = json_decode($json, true);
var_dump($phpObj);

答案 2 :(得分:0)

此代码对我有用。我使用curl库来回答评论。希望它能为您服务

$ url =“ https://mybusiness.googleapis.com/v4/accounts/ {accountId} / locations / {locationId} / reviews / {reviewId} / reply“;

$ access_token = {访问令牌Google}

$ ch = curl_init($ url);

curl_setopt($ ch,CURLOPT_CUSTOMREQUEST,'PUT');

curl_setopt($ ch,CURLOPT_RETURNTRANSFER,true);

$ query = array('comment'=>'谢谢!');

curl_setopt($ ch,CURLOPT_POSTFIELDS,json_encode($ query));

curl_setopt($ ch,CURLOPT_HTTPHEADER,array( '授权:不记名'。$ access_token。'', “内容类型:application / json”, “内容长度:”。 strlen(json_encode($ query))) );

$ response = curl_exec($ ch);

echo $ response;

curl_close($ ch);