Oauth 2.0 如何验证linkedin rest api?

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

我正在尝试使用linkedin rest api制作一个web应用程序。 我按照指示去做。我已经完成了第一步。 我已经在上创建了一个应用程序。我为该应用程序获得了客户端ID客户端机密


我被第二步困住了。如何为我的应用程序获取用户\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吗?