通过http请求将Google pubsub作为JSON发布

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过http请求将Google pubsub作为JSON发布相关的知识,希望对你有一定的参考价值。

我试图将一些数据推送到PUB / SUB,如here所述

我假设,所描述的json格式所需数据的URL“POST https://pubsub.googleapis.com/v1/projects/myproject-id/topics/mytopic-name:publish”会将数据发布到pubsub。我的假设在这里是否正确?或者我应该编写自己的处理程序来发布使用java / php / python等从网页获取的数据?

我可以通过谷歌游戏场成功推送数据。但这需要我的用户名/密码进行身份验证。

我可以单独使用API​​_KEY将数据从我的网页发送到google pubsub吗?或者我应该去OAuth2.0登录?如果使用OAuth,有没有办法提供client_id和API_KEY进行身份验证而不提示用户输入凭据?

对上述主题的任何帮助都将非常感激。

谢谢

答案

你可能最好使用其中一个client libraries和一个服务帐户。通过设置GOOGLE_APPLICATION_CREDENTIALS环境变量,这将使身份验证变得简单。如果由于某种原因无法执行此操作,则可以使用OAuth令牌设置Authorization:Bearer标头,如here所示。

以上是关于通过http请求将Google pubsub作为JSON发布的主要内容,如果未能解决你的问题,请参考以下文章

“请求被中止,因为没有可用的实例” - Google Cloud Functions(PubSub 触发器)

通过 Google Cloud Dataflow 将 PubSub 消息插入 BigQuery

Google PubSub / Gmail Webhook:发送电子邮件时始终从 PubSub 接收多个 POST 请求

Google Pubsub:不可用:服务无法满足您的请求

Google pubsub 88% 的请求以 503 的形式返回

Google Pubsub - 接收推送订阅的传递尝试