私はリンクされたapiで認証して、個人および企業のプロファイルからデータを削り取ろうとしています。私は、developer.linkedin.comが提供するOAuth2.0のドキュメントと非常に混同しています。アクセスデータポイントに正しいapi呼び出しを使用しているかどうかはわかりません。インスタンスの場合、私は多くのユーザーのプロフィールを自分の仕事の履歴などしたいですが、私はそれをヒットする前に、どのようにユーザーを認証してAPI呼び出しを行うのですか? - 端末がそのを要求してhttps://127.0.0.1ここhttps://github.com/requests/requests-oauthlib/blob/master/docs/examples/linkedin.rst
ユーザー認証linkedin -
は、私が入力したメッセージである:私は芽が
client_id ='.....'
client_secret='.....'
authorization_base_url = 'https://www.linkedin.com/uas/oauth2/authorization'
token_url = 'https://www.linkedin.com/uas/oauth2/accessToken'
linkedin = OAuth2Session(client_id, redirect_uri='https://127.0.0.1')
linkedin = linkedin_compliance_fix(linkedin)
authorization_url, state = linkedin.authorization_url(authorization_base_url)
print 'Please go here and authorize,', authorization_url
redirect_response = raw_input('Paste the full redirect URL here:')
#here I add https://127.0.0.1
linkedin.fetch_token(token_url, client_secret=client_secret,
authorization_response=redirect_response)
r = linkedin.get('https://api.linkedin.com/v1/people/~')
print r.content
私はここからチュートリアルを踏襲していないワーク・次のように使用しました。
python ~/linkedin.py
Please go here and authorize, https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=777m76reoggue0&redirect_uri=https%3A%2F%2F127.0.0.1&state=bo91J8MNuMTx1WQWn9nLd5kgGbZYFE
**Paste the full redirect URL here:https://127.0.0.1**
Traceback (most recent call last):
File "~/linkedin.py", line 22, in <module>
authorization_response=redirect_response)
File "/anaconda/lib/python2.7/site-packages/requests_oauthlib/oauth2_session.py", line 187, in fetch_token
state=self._state)
File "/anaconda/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/clients/web_application.py", line 174, in parse_request_uri_response
response = parse_authorization_code_response(uri, state=state)
File "/anaconda/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/parameters.py", line 227, in parse_authorization_code_response
raise MissingCodeError("Missing code parameter in response.")
oauthlib.oauth2.rfc6749.errors.MissingCodeError: (missing_code) Missing code parameter in response.
は、あなたが任意の関連するライブラリやエラーメッセージを記載してくださいできることを貼り付けますか? – andrewgu
こんにちはandrewgu、すみません投稿されました。更新された – lpt
あなたはLinkedIn上であなたの接続されたアプリケーションを作成中に 'redirect_uri'を登録しましたか? –