如果我有业务 API 的 api 密钥,我只想要 URL 的示例,例如如何放置地点 id 和 api 密钥。
3 回答
如果 Google 已授权您使用 Google Business API,那么您需要
- 通过 OAuth 对用户进行身份验证。
- 在为您提供令牌的身份验证后,API 将返回您用户的帐户。
- 现在要获得评论,您必须向https://mybusiness.googleapis.com/v4/accounts/ {accountId}/locations/{locationid}/reviews下面的端点发出 Http Get 请求
您的 Http Get 请求必须具有访问令牌
例如:https ://mybusiness.googleapis.com/.../reviews??access_token= {tokenHere}
这将返回您所有的评论。
参考:https
://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews
希望能回答您的问题。
*请注意,API v3 的支持已于 2018 年 3 月 10 日结束;v3 将于 2018 年 5 月 10 日不再可用。因此,我们鼓励您尽快迁移到 v4.1,以防止功能中断。此外,可以在此处找到弃用时间表
您可以通过相同方式获得 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);
这段代码对我有用。我使用 curl 库来回答评论。我希望它对你有用
$url = "https://mybusiness.googleapis.com/v4/accounts/ {accountId} /locations/ {locationId} /reviews/ {reviewId} /reply";
$access_token = {访问令牌谷歌}
$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('Authorization: Bearer '.$access_token.'', 'Content-Type: application/json', 'Content-Length: ' . strlen(json_encode($query))) );
$response = curl_exec($ch);
回声$响应;
curl_close($ch);