如何解决如何发布针对我的主题的 Google 商家评论更新
使用 Google 云平台,我想在新评论时触发云计算功能,将数据发送到第三方系统。
我已经创建了将通知发送到我的第三方端点的函数,但是当评论添加到我的业务页面时,我很难将其连接到其中。
这是我到目前为止所做的:
订阅设置为推送到 docs 描述的以下端点 URL: https://mybusiness.googleapis.com/v4/{name=accounts/*/notifications}
我不确定这是否完全正确,而且我正在努力理解文档。
解决方法
accounts.updateNotifications
是用于设置通知的管理 API,它不是用于订阅的推送端点。您将用于设置此类通知的过程是:
- 创建 Pub/Sub 主题。假设它是
projects/my-project/topics/my-topic
。 - 创建一个 Cloud Function with a Pub/Sub trigger。您可以在 Cloud Console 中执行此操作。选择“Cloud Pub/Sub”作为触发类型,并选择您在步骤 1 中创建的主题作为主题。这将创建一个推送订阅,每次有消息通过时都会触发云函数。
- 使用
Notifications
对象作为正文向https://mybusiness.googleapis.com/v4/accounts/{accountId}/notifications
发出请求,其中acccountId
是您的帐户 ID。topicName
将是在步骤 1 中创建的主题名称(在此示例中为projects/my-project/topics/my-topic
),而notificationTypes
将是包含单个项目NEW_REVIEW
的列表。您可以将其作为curl
请求执行,例如:
curl -X https://mybusiness.googleapis.com/v4/accounts/{accountId}/notifications -H "Content-Type: application/json" -d '{"name": "my-name","topicName": "projects/my-project/topics/my-topic","notificationTypes": ["NEW_REVIEW"]}'
尽管您需要通过身份验证才能提出该请求。
如果该调用成功返回,则意味着您的通知已正确设置,现在您的 Cloud Function 应在每次收到新评论时触发。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。