问题标签 [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.

0 投票
1 回答
298 浏览

c# - Google Business API 位置库

我需要将位置数据读/写到 Google Business API。不幸的是,谷歌似乎只为 Java 提供了适当的 API 包装器: https ://developers.google.com/my-business/content/location-data

例如,

我正在为 C# 寻找类似的东西。提前致谢。

0 投票
0 回答
709 浏览

php - 从 Google My Business 获取 PHP 的营业时间

我需要一些 PHP 代码来从我的谷歌我的商家列表中提取我的营业时间。

这适用于我的本地机器,但当我实时推送网站时不起作用。此代码停止我的 css 渲染并且不加载任何其他内容。

0 投票
1 回答
1897 浏览

php - Google MyBusiness API PHP 位置

这是我第一次遇到 Google MyBusiness API。我试图检索帐户位置,但我一无所获。

我没有直接访问帐户的权限,我的客户通过 json 文件让我访问了 API。

而且我没有任何错误,只是Google_Service_MyBusiness_ListAccountsResponse反对,然后放弃foreach该对象,我可以获得帐户信息:

现在当我尝试:

我得到几乎空的Google_Service_MyBusiness_ListLocationsResponse对象:

怎么了?我是在做错什么,还是我有错误的凭据(?)。我如何检查/询问客户他给了我正确的访问权限。他可以在他的面板中检查帐户名称吗?

0 投票
1 回答
423 浏览

php - Google PHP SDK 未更改 setAccessToken 上的 Accesstoken

我正在构建一个小工具来一次管理多个 GMB 位置,但我遇到了google php api 客户端的问题。

我正在从我的数据库中获取多个用户/位置的访问令牌,并希望循环更新它们,但是谷歌 php api 客户端在第二次使用setAccesstoken的请求中没有更改使用的访问令牌。

第一次之后的每次循环运行都将继续使用第一次运行的访问令牌,即使getAccesstoken()返回正确的访问令牌。似乎内部使用的GuzzleClient没有更新以将新令牌用于下一个请求。

不幸的是,我找不到强制 sdk 更新GuzzleClient或重新创建它的方法。我希望你能帮助我。

编辑: 我做了另一个例子来从我自己的代码中删除所有变量。请求 1 工作正常,请求 2 失败,因为它仍然使用$token1,如果我删除请求 1,请求 2 工作正常。

0 投票
1 回答
6184 浏览

c# - 请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据

C#我有一个在 .NET Core 2.2 框架之上编写的控制台应用程序。

我正在尝试使用我的应用程序连接 Google My Business API 以创建帖子

但是每次我尝试调用 REST API 时都会出现以下错误

请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅 https://developers.google.com/identity/sign-in/web/devconsole-project

该代码以前可以工作,但由于某种奇怪的原因,它停止了!

这是我获取身份验证令牌然后调用 API 以获取Google 帐户列表的示例。

我能够毫无问题地进行身份验证并获取访问令牌。但是,由于某种原因,对 API 的第二次调用失败。

如何正确调用 Google API?除了 AccesToken 之外,还有其他东西应该在标头中传递吗?

0 投票
1 回答
624 浏览

google-api - Google My Business API 获取位置资料图片或徽标

我正在使用 Google My Business API。我需要检索位置资料图片或位置徽标 url。

根据我需要EnumMediaItemPROFILELOGO

问题是我发现只有批量请求:

它返回所有位置媒体(任何枚举)。

在这种情况下,我必须通过响应来查找我正在搜索的项目,并且可能需要运行多个请求来访问下一个提要页面。

这种方法在我看来是不合理的。

也许我错过了一些东西,那么有什么方法可以在一个请求中获得我想要的东西吗?

提前致谢!

0 投票
1 回答
2257 浏览

php - Google MyBusiness PHP Api OpenSSL SSL_connect: SSL_ERROR_SYSCALL

我的部分代码是:

views/index.php我只是获取位置并将它们打印出来。

我运行我的“应用程序”php -S localhost:8000

几乎一切都很好,因为有时我会出错:

cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to mybusiness.googleapis.com:443 (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to oauth2.googleapis.com:443 (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

我需要刷新网站几次,直到一切恢复正常。几天前一切都很好。有时它在第一次刷新后开始工作,有时需要 5 分钟。

为什么?我能以某种方式修复它吗?

0 投票
1 回答
193 浏览

webhooks - 谷歌我的商家 | 一个 GMB 账号可以发布多个主题吗?

我需要一个 GMB 帐户来向多个主题发布通知。

原因:一家公司(我不合作)和我自己的公司都需要从同一个 GMB 帐户接收通知。

问题是 GMB API 似乎只允许 GMB 帐户发布到单个主题。

请参阅此处:https ://developers.google.com/my-business/reference/rest/v4/Notifications

“每个帐户将只有一个通知设置资源。”

这是订阅主题以接收来自帐户的通知的 GMB 端点:

PUT https://mybusiness.googleapis.com/v4/accounts/<ACCOUNT ID>/notifications

身体:

但是,此请求只是删除了帐户的现有通知设置。似乎没有办法为多个主题请求通知。

0 投票
0 回答
112 浏览

google-my-business-api - 我想使用 google my business api 来获取商家位置评论,因此需要有关步骤的详细信息

我想使用我的谷歌业务 API(在 PHP 中)从多个谷歌业务位置获取评论,但无法找到执行此操作的步骤。

任何人,请帮助我分享执行此操作的步骤。

0 投票
0 回答
186 浏览

php - 尝试订阅“Google 我的商家”帐户以接收通知时出现异常

我正在尝试订阅 Google 我的商家帐户,以便在每次发布或更新新评论时接收通知。我在这里关注 Google 文档https://developers.google.com/my-business/reference/rest/v4/accounts/updateNotifications并使用来自 github 的 Google php 包装器 MyBusiness.php。

我通过 Goggle Cloud 控制台创建了主题 gmn-notification 和订阅。我还按照 Goggle 文档的建议将本主题中的 Pub/Sub 发布者角色分配给了 mybusiness-api-pubsub@system.gserviceaccount.com。

这是我的代码的相关摘录

我看到,Google 在内部发送了以下看起来不错的 PUT 请求

我收到以下异常

我想知道是否有人可以提供帮助。