问题标签 [google-my-business-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
access-token - 使用 PHP 客户端库获取访问令牌问题
我正在尝试将几个 Google API 调用集成到自定义 Drupal 8 模块中。
在尝试做任何其他事情之前,我基本上是在尝试首先让我的自定义类通过 OAuth 从 Google 获取访问令牌。我通过在一个地方使用一个类函数来做到这一点。功能如下:
目前我得到的只是$accessToken = $this->googleClient->getAccessToken();
调用返回的空值。
不确定我哪里出错了,可能是 AddScopes 调用,因为 apiclient 的供应商文档的做法略有不同,即$client->addScope(Google_Service_Plus::PLUS_ME);
但我找不到用于 MyBusinessAPI 范围的正确类,因此使用了 OAuth 操场字符串https://www.googleapis.com/auth/plus.business.manage
当我使用它时,我得到了一个返回的 OAuth Playground AccessToken,但最终却出现了 Permission Denied 错误,即使我在凭据下将 GMB API 添加到了我的白名单中。
php - 如何在 Google My Business Api 中获取日期范围内的所有评论?
对于我的应用程序,我想获得特定位置的评论,以便我使用下面的 api 并且它工作正常。
到目前为止,我如何在日期范围内获得评论,我已经尝试了下面的代码..
上面的代码不起作用,请给我任何建议。
我提到了这个链接时间范围过滤器链接
请帮助我获得解决方案。
php - 客户端未经授权无法使用此方法检索访问令牌 - 致命错误
我有这个代码希望获取 google mybusiness revies:
但是当我尝试 fecth 评论时,我遇到了这个致命错误:
致命错误:未捕获的 Google_Service_Exception:{“error”:“unauthorized_client”,“error_description”:“客户端未经授权无法使用此方法检索访问令牌。” } 在 /web/htdocs/www.locandadalmoccia.it/home/google-api/vendor/google/apiclient/src/Google/Http/REST.php:118 堆栈跟踪:#0 /web/htdocs/www.locandadalmoccia。它/home/google-api/vendor/google/apiclient/src/Google/Http/REST.php(94): Google_Http_REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response), Object(GuzzleHttp\Psr7\Request), 'Google_Service_...') #1 /web/htdocs/www.locandadalmoccia.it/home/google-api/vendor/google/apiclient/src/Google/Task/Runner.php(176): Google_Http_REST::doExecute(对象(GuzzleHttp\Client),对象(GuzzleHttp\Psr7\Request),'Google_Service_...')#2 /web/htdocs/www.
请问somneone可以帮我解决吗?
google-my-business-api - 任何 GMB 位置的问答部分是否有任何预览 URL...?
目前我正在为 Q&A 开发 GMB API,我想提供我的位置表单的预览链接,其中问题和答案属于。
喜欢查看所有评论:我正在使用https://search.google.com/local/reviews?placeid=
对于问答,我正在寻找类似的东西。请帮忙。
google-cloud-platform - 获取 Google 评论并使用 API 回复它们
我想通过使用https://maps.googleapis.com/maps/api/place/details/json?placeid=YOUR_PLACE_ID获得对我获得的任何企业的评论。但我也想用 api 回复他们。我没有找到任何来源。如果有人可以提供帮助,我将不胜感激。
google-api - Google My Business API 中的 account_name 是什么?
我想在我的网页上显示所有客户评论。为此,我参考Get a review in the documentation。
但我对以下请求中的 account_name 感到困惑
我应该为 account_name 使用什么值?
google-api - 无需重定向即可从网络服务器访问 Google MyBusiness
正如我向 Google API 团队提出的问题中所详述的那样,我想找到一种避免重定向的方法。
从理论上讲,这应该是可能的,因为来自一个客户端(JavaScript)的身份验证代码应该与客户端无关,因此如果传递给 PHP 客户端以获取访问和刷新令牌,它应该可以工作。
理论步骤:
我如何尝试这个?
- 运行 JavaScript 客户端以获取身份验证令牌
此时我得到一个代码,不确定这是授权代码还是访问令牌,但我在 Javascript 库中看不到任何其他明确/特定于授权令牌的函数。
- 使用 PHP API 库中的身份验证令牌
- 访问令牌仍然为空。该行
$accessToken = $client->getAccessToken();
返回 null 或 false。
这适用于基于 PHP 的完整版本,但 PHP 版本基于创建用户需要遵循的链接,然后用户在 Google 服务器上并可以批准应用程序,当批准后,用户将被重定向回应用程序。然后应用程序收到验证码。
我只是想避免由于单页应用程序的架构或偏好而导致的重定向。我能想到的唯一选择是打开一个弹出窗口并在返回访问和刷新代码时通知原始窗口,以便 PHP 客户端可以继续查询 API,但恕我直言,这是一个丑陋的解决方案。
是否有另一种方法来获取适用于 PHP 但从 JavaScript 获得的授权代码?
php - 如何通过服务帐户身份验证获取营业地点(和评论)
当我使用“服务帐户”身份验证时,我无法在我的代码下从我的企业获取位置列表(PHP 使用“ Google APIs Client Library for PHP ”和“ Google_Service_MyBusiness ”类) ,API 返回一个空的位置列表.
我已经具备了先决条件并进行了基本设置,顺便说一句,我在 OAuth Playground 上成功获得了信息,在特定的 AccountId 下,例如:1111111111,由“OAuth Playground”上的另一个响应提供。(PS:我用我的“PERSONAL”和“LOCATION_GROUP”帐户进行了测试,并且都成功了)。
但是当我尝试通过服务器帐户身份验证在我的代码上执行此操作时,我无法获取所有信息,只是返回另一个 AccoundId 的帐户数据,例如:2222222222,与我在 OAuth Playground 上获得的帐户不同。
我在 OAuth Playground 上进行了身份验证过程,使用创建“服务帐户”的同一个项目,顺便说一下,这个“服务帐户”的权限是 OWNER。
以前,我在 Google 我的企业中的角色是“SITE_MANAGER”,所以我看到了一个论坛答案,其中只有“MANAGER”级别/角色可以列出位置,所以我请求更改我的权限,但继续不成功在位置列表上。
因此,我看到另一篇Google My Business 支持文章建议创建一个“位置组”并将我当前的“位置”放入该组以方便处理,我这样做了,但再次没有成功。
我的代码很简单,基于Google 指南、OAuth 2.0 for Server to Server Applications和一些论坛问题(顺便说一句,作者的问题与我的问题相同):
我期望我的业务的位置(也是评论,但它是下一步),但我只是得到空的位置列表。
google-api - Google MyBusiness API 是否有新的范围来取代 plus.business.manage
Google+ 已被弃用,在我收到的电子邮件中说 plus.business.manage 将不再受支持。据我所知,访问 Google MyBusiness API 需要此范围。是否有要使用的新范围或将不再支持此 API?
google-my-business-api - 尝试查询帐户时在 Google My Business API 上找不到方法
组织:TDn2K
项目名称:Google My Business API
项目 ID:lateral-robot-231516
项目编号:750273937300
消费者密钥:750273937300-6eudgbu3iku197anujoip56ssu99h4js.apps.googleusercontent.com
我正在获取访问令牌和刷新令牌,但是当我查询 https://mybusiness.googleapis.com/v4/accounts 时,我得到了Method Not Found
响应。