Oauth 2.0 将LinkedIn oauth2.0与rauth一起使用

Oauth 2.0 将LinkedIn oauth2.0与rauth一起使用,oauth-2.0,linkedin,rauth,Oauth 2.0,Linkedin,Rauth,我正在尝试使用rauth提供的OAuth2服务连接到LinkedIn。 我已成功检索访问令牌。为此,我为json响应配置了一个特定的解码器 json_decoder = json.loads params = {'decoder': json_decoder} session = linkedin.get_auth_session(data=data, **params) 但是当通过 r=session.get('people/~',data={“x-li-format”:'json'},)

我正在尝试使用rauth提供的OAuth2服务连接到LinkedIn。 我已成功检索访问令牌。为此,我为json响应配置了一个特定的解码器

json_decoder = json.loads
params = {'decoder': json_decoder}
session = linkedin.get_auth_session(data=data, **params)
但是当通过
r=session.get('people/~',data={“x-li-format”:'json'},)
下面的回复是:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<error>
  <status>401</status>
  <timestamp>1369334215190</timestamp>
  <request-id>F3SKIP4YUF</request-id>
  <error-code>0</error-code>
  <message>Unknown authorization header {Bearer AQU2HxhdXVHGG4sIWdZV7siahjVyTz0KIigEVvtMpAh...}
</message>
</error>

401
1369334215190
F3SKIP4YUF
0
未知授权标头{承载器AQU2HXHDXVHG4G4SIWDZV7SIAHJVYTZ0KIIGEVVTMPAH…}

LinkedIn是否可能不支持承载令牌?如果是这样,rauth是否支持其他方案?

rauth支持通过传入
bearer\u auth=False来关闭默认的基于报头的身份验证。这应该可以纠正行为不端的提供者的问题,这些提供者要么不支持基于头的身份验证,要么不正确地实现它。希望有帮助

r=session.get('people/~',data={'x-li-format':'json'},bearer\u auth=False)
谢谢
r=session.get('people/~?format=json&oauth2\u access\u token='+str(session.access\u token),data={'x-li-format':'json'},bearer\u auth=False)
成功了。但是,
data={}
不会在添加的头中转换。有什么想法吗?“{}数据在添加的标题中没有翻译。”我不知道你的意思。嘿@t\u-\t,我已经设法获得了授权代码,但是当我试图获得访问令牌时,我不断得到一个“客户端未经授权”错误…/:您能分享获取访问令牌的代码吗?请在上面加一个樱桃P