Yammer API请求返回401

时间:2016-05-30 07:15:59

标签: python json yammer

我正在尝试使用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']

我不确定我做错了什么。

2 个答案:

答案 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的持票人”对货币伙伴说得对。谢谢你,就像我一样 在这上花了几个小时。