我正在尝试从网络服务(发布商)获取数据。
Web服务允许我通过webhook将数据(消息)发送到任何URL。我的计划是将其发送到Google Pub / Sub主题。
但是,Google Pub / Sub无法识别此第三方网络服务。它返回一个http 401响应代码,这意味着Web服务未经过身份验证。
我的问题是,我如何验证它?
答案 0 :(得分:1)
对Google Cloud Pub / Sub或任何其他Google Cloud Platform服务发出的请求的身份验证可以通过几种不同的方式完成。在您希望通过REST API发出直接请求的情况下,您需要创建服务帐户并通过OAuth 2.0进行身份验证。 Using OAuth 2.0 for Server to Server Applications guide详细说明了该过程。如果您使用的Web服务支持对其发出的请求进行OAuth 2.0身份验证,那么您基本上应该进行设置。如果没有,那么你将不得不手动获取访问令牌(并在它们到期时获取新的令牌)。