我正在构建一个允许通过 Linkedin 登录的应用程序。我没有使用linkedin api ..所以我要做的是让用户完成身份验证过程并最终生成一个身份验证令牌(OAuth2)......使用这个令牌我得到它的更新和连接细节......使用urllib
url = "https://api.linkedin.com/v1/people/~/network/updates?type=SHAR&count=50&start=50&oauth2_access_token=XXXX"
lp = urllib2.urlopen(url)
现在我需要做的是使用这个令牌在用户的墙上分享。当我登录用户时,我已经拥有 rw_nus 访问权限......在文档中提到使用链接“ http://api.linkedin.com/v1/people/~/shares ”但我对如何使用有点困惑使用令牌在此 url 上发送 JSON 格式的共享内容...我正在执行以下操作
share_object = {
"comment":"comment_text",
"content": {
"title":"Test",
"submitted_url":"http://www.test.com/",
},
"visibility": {
"code": "anyone"
}
}
api_url = "http://api.linkedin.com/v1/people/~/shares?oauth2_access_token=XXXX";
data = json.dumps(share_object)
req = urllib2.Request(api_url, data, {'Content-Type': 'application/json'})
f = urllib2.urlopen(req)
response = f.read()
f.close()
它在该行中给出此错误:f = urllib2.urlopen(req)
urllib2.HTTPError: HTTP Error 401: Unauthorized