1

我正在请求使用 Hubspot API 通过电子邮件搜索联系人

我不断收到未经授权的 HTTP 错误 401。

请求是从 Django 中的视图发送的。请参阅下面的代码。

当然,email@domain.com 和 xxxxxx 被正确的值替换,只是为了澄清,我确定我使用的是 API 密钥而不是 access_token。

xurl = "https://api.hubapi.com/contacts/v1/contact/email/email@domain.com/profile?hapikey=xxxxxx"

req = urllib2.Request(xurl)

response = urllib2.urlopen(req).read()  Error occurs at this line, says Django

statistics = json.loads(response)

print(statistics["contacts"])

在此先感谢您的帮助。

4

2 回答 2

0

401 通常意味着“权限被拒绝”尝试检查您是否使用正确的 API_KEY。

我也建议使用hubspot3之类的库,而不是直接处理 http 请求

于 2019-10-11T14:38:00.233 回答
0

1.再次检查HAPI密钥,应该没有过期。2.为了确保形成的 URL 正确,您也可以简单地将 URL 粘贴到 Postman 中并检查错误。

除非 URL 有任何问题,否则它应该可以正常工作 - https://api.hubapi.com/contacts/v1/contact/email/emailid@test.com/profile?hapikey= ****

于 2020-03-02T19:55:22.693 回答