问题标签 [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.
c# - Google Business API 位置库
我需要将位置数据读/写到 Google Business API。不幸的是,谷歌似乎只为 Java 提供了适当的 API 包装器: https ://developers.google.com/my-business/content/location-data
例如,
我正在为 C# 寻找类似的东西。提前致谢。
php - 从 Google My Business 获取 PHP 的营业时间
我需要一些 PHP 代码来从我的谷歌我的商家列表中提取我的营业时间。
这适用于我的本地机器,但当我实时推送网站时不起作用。此代码停止我的 css 渲染并且不加载任何其他内容。
php - Google MyBusiness API PHP 位置
这是我第一次遇到 Google MyBusiness API。我试图检索帐户位置,但我一无所获。
我没有直接访问帐户的权限,我的客户通过 json 文件让我访问了 API。
而且我没有任何错误,只是Google_Service_MyBusiness_ListAccountsResponse
反对,然后放弃foreach
该对象,我可以获得帐户信息:
现在当我尝试:
我得到几乎空的Google_Service_MyBusiness_ListLocationsResponse
对象:
怎么了?我是在做错什么,还是我有错误的凭据(?)。我如何检查/询问客户他给了我正确的访问权限。他可以在他的面板中检查帐户名称吗?
php - Google PHP SDK 未更改 setAccessToken 上的 Accesstoken
我正在构建一个小工具来一次管理多个 GMB 位置,但我遇到了google php api 客户端的问题。
我正在从我的数据库中获取多个用户/位置的访问令牌,并希望循环更新它们,但是谷歌 php api 客户端在第二次使用setAccesstoken的请求中没有更改使用的访问令牌。
第一次之后的每次循环运行都将继续使用第一次运行的访问令牌,即使getAccesstoken()
返回正确的访问令牌。似乎内部使用的GuzzleClient
没有更新以将新令牌用于下一个请求。
不幸的是,我找不到强制 sdk 更新GuzzleClient
或重新创建它的方法。我希望你能帮助我。
编辑:
我做了另一个例子来从我自己的代码中删除所有变量。请求 1 工作正常,请求 2 失败,因为它仍然使用$token1
,如果我删除请求 1,请求 2 工作正常。
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 之外,还有其他东西应该在标头中传递吗?
google-api - Google My Business API 获取位置资料图片或徽标
我正在使用 Google My Business API。我需要检索位置资料图片或位置徽标 url。
根据我需要Enum或MediaItem
PROFILE
LOGO
问题是我发现只有批量请求:
它返回所有位置媒体(任何枚举)。
在这种情况下,我必须通过响应来查找我正在搜索的项目,并且可能需要运行多个请求来访问下一个提要页面。
这种方法在我看来是不合理的。
也许我错过了一些东西,那么有什么方法可以在一个请求中获得我想要的东西吗?
提前致谢!
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 分钟。
为什么?我能以某种方式修复它吗?
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
身体:
但是,此请求只是删除了帐户的现有通知设置。似乎没有办法为多个主题请求通知。
google-my-business-api - 我想使用 google my business api 来获取商家位置评论,因此需要有关步骤的详细信息
我想使用我的谷歌业务 API(在 PHP 中)从多个谷歌业务位置获取评论,但无法找到执行此操作的步骤。
任何人,请帮助我分享执行此操作的步骤。
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 请求
我收到以下异常
我想知道是否有人可以提供帮助。