我正在尝试使用Yammer和请求检索用户信息。我反复收到401状态代码。
以下是我的代码:
import json
import requests
import requests.auth
access_token = "mytoken"
headers = {"Authorization": "bearer " + access_token}
response = requests.post("https://www.yammer.com/api/v1/users/liked_message/702068900.json", headers=headers)
me_json = response.json()
return me_json['name']
我不确定我做错了什么。
答案 0 :(得分:1)
401表示您未获得授权,有关状态代码的更多信息,请https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
您的凭据不正确或者您根本没有获得授权。
请求需要用户身份验证。响应必须包括一个 包含挑战的WWW-Authenticate头字段(第14.47节) 适用于所请求的资源。客户可以重复 请求具有合适的授权标头字段(第14.8节)。如果 请求已包含授权凭据,然后是401 回复表明授权已被拒绝 证书。如果401响应包含与之相同的挑战 先前的响应,用户代理已经尝试过 验证至少一次,然后用户应该出现 响应中给出的实体,因为该实体可能包含 相关诊断信息。 HTTP访问身份验证是 在" HTTP身份验证:基本和摘要访问中进行了解释 认证"
答案 1 :(得分:0)
“文件说资本B的持票人”对货币伙伴说得对。谢谢你,就像我一样 在这上花了几个小时。