Oauth 2.0 如何验证linkedin rest api?
我正在尝试使用linkedin rest api制作一个web应用程序。 我按照指示去做。我已经完成了第一步。 我已经在上创建了一个应用程序。我为该应用程序获得了客户端ID和客户端机密Oauth 2.0 如何验证linkedin rest api?,oauth-2.0,linkedin-api,Oauth 2.0,Linkedin Api,我正在尝试使用linkedin rest api制作一个web应用程序。 我按照指示去做。我已经完成了第一步。 我已经在上创建了一个应用程序。我为该应用程序获得了客户端ID和客户端机密 我被第二步困住了。如何为我的应用程序获取用户\u令牌和用户\u密码?任何帮助都将不胜感激 试试下面这个。用于Python linkedin库 consumer = oauth.Consumer(consumer_key,consumer_secret) client = oauth.Client(consumer
我被第二步困住了。如何为我的应用程序获取用户\u令牌和用户\u密码?任何帮助都将不胜感激 试试下面这个。用于Python linkedin库
consumer = oauth.Consumer(consumer_key,consumer_secret)
client = oauth.Client(consumer)
request_token_url = 'https://api.linkedin.com/uas/oauth/requestToken'
resp, content = client.request(request_token_url, "POST")
if resp['status'] != '200':
raise Exception("Invalid response %s." % resp['status'])
print content
request_token = dict(urlparse.parse_qsl(content))
print "Requesr Token:", "\n"
print "- oauth_token = %s" % request_token['oauth_token'], "\n"
print "- oauth_token_secret = %s" % request_token['oauth_token_secret'], "\n"
authorize_url = 'https://api.linkedin.com/uas/oauth/authorize'
print "Go to the following link in your browser:", "\n"
print "%s?oauth_token=%s" % (authorize_url, request_token['oauth_token']), "\n"
accepted = 'n'
while accepted.lower() == 'n':
accepted = raw_input('Have you authorized me? (y/n) ')
oauth_verifier = raw_input('What is the PIN? ')
access_token_url = 'https://api.linkedin.com/uas/oauth/accessToken'
token = oauth.Token(request_token['oauth_token'], request_token['oauth_token_secret'])
token.set_verifier(oauth_verifier)
client = oauth.Client(consumer, token)
resp, content = client.request(access_token_url, "POST")
access_token = dict(urlparse.parse_qsl(content))
print "Access Token:", "\n"
print "- oauth_token = %s" % access_token['oauth_token'], "\n"
print "- oauth_token_secret = %s" % access_token['oauth_token_secret']
print "You may now access protected resources using the access tokens above."
试试下面这个。用于Python linkedin库
consumer = oauth.Consumer(consumer_key,consumer_secret)
client = oauth.Client(consumer)
request_token_url = 'https://api.linkedin.com/uas/oauth/requestToken'
resp, content = client.request(request_token_url, "POST")
if resp['status'] != '200':
raise Exception("Invalid response %s." % resp['status'])
print content
request_token = dict(urlparse.parse_qsl(content))
print "Requesr Token:", "\n"
print "- oauth_token = %s" % request_token['oauth_token'], "\n"
print "- oauth_token_secret = %s" % request_token['oauth_token_secret'], "\n"
authorize_url = 'https://api.linkedin.com/uas/oauth/authorize'
print "Go to the following link in your browser:", "\n"
print "%s?oauth_token=%s" % (authorize_url, request_token['oauth_token']), "\n"
accepted = 'n'
while accepted.lower() == 'n':
accepted = raw_input('Have you authorized me? (y/n) ')
oauth_verifier = raw_input('What is the PIN? ')
access_token_url = 'https://api.linkedin.com/uas/oauth/accessToken'
token = oauth.Token(request_token['oauth_token'], request_token['oauth_token_secret'])
token.set_verifier(oauth_verifier)
client = oauth.Client(consumer, token)
resp, content = client.request(access_token_url, "POST")
access_token = dict(urlparse.parse_qsl(content))
print "Access Token:", "\n"
print "- oauth_token = %s" % access_token['oauth_token'], "\n"
print "- oauth_token_secret = %s" % access_token['oauth_token_secret']
print "You may now access protected resources using the access tokens above."
您使用的是哪种语言?@pratibha我也被困在第2步中,我使用javascript作为客户端您使用的是哪种语言?@pratibha我也被困在第2步中,我使用javascript作为客户端您好,我收到消息异常:无效响应400。=>您能帮助plz吗?您好,我收到消息异常:无效响应400。=>您能帮助plz吗?