2017-04-06 114 views
0

我想使用linkedin rest api製作一個web應用程序。 我正在關注these說明。我已經完成了第一步。 我在Linkedin上創建了一個應用程序。我得到了客戶端ID客戶端密鑰該應用程序。如何驗證linkedin rest api?

我卡在第2步。如何爲我的應用獲得USER_TOKENUSER_SECRET?任何幫助,將不勝感激。

+0

您正在使用哪種語言? – pratibha

+0

@pratibha我也被困在第2步,我使用JavaScript作爲客戶端 – Sankar

回答

0

請嘗試以下操作。對於Python linkedin lib。

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."