Wie nutzen Sie linkedin-API mit python
Ich habe versucht, so viele Methoden, aber keiner scheint zu funktionieren. Helfen Sie mir, stellen Sie eine Verbindung mit linkedin mit python. Ich habe alle Token. Ich habe python-2.7.5. Poste bitte ein Beispiel von basic-code, der eine Verbindung aufbaut, und ruft den Namen eines Benutzers.
Unten ich getan haben, Zeichen für Zeichen, wie im Beispiel gesagt hat, aber es funktioniert nicht.
https://github.com/ozgur/python-linkedin <---Dies ist, wo ich die api und kopiert habe ich es genau. Siehe unten:
CONSUMER_KEY = '9puxXXXXXXXX' # This is api_key
CONSUMER_SECRET = 'brtXoXEXXXXXXXX' # This is secret_key
USER_TOKEN = '27138ae8-XXXXXXXXXXXXXXXXXXXXXXXXXXX' # This is oauth_token
USER_SECRET = 'ca103e23XXXXXXXXXXXXXXXXXXXXXXXXXXX' # This is oauth_secret
from linkedin import linkedin
# Define CONSUMER_KEY, CONSUMER_SECRET,
# USER_TOKEN, and USER_SECRET from the credentials
# provided in your LinkedIn application
# Instantiate the developer authentication class
authentication = linkedin.LinkedInDeveloperAuthentication(CONSUMER_KEY, CONSUMER_SECRET,
USER_TOKEN, USER_SECRET,
RETURN_URL, linkedin.PERMISSIONS.enums.values())
# Pass it in to the app...
application = linkedin.LinkedInApplication(authentication)
# Use the app....
application.get_profile()
Bekomme ich diesen Fehler:
Traceback (most recent call last):
File "C:/Documents and Settings/visolank/Desktop/Python/programs/linkedinapi.py", line 8, in <module>
from linkedin import linkedin
File "C:/Documents and Settings/visolank/Desktop/Python/programs\linkedin\linkedin.py", line 2, in <module>
from requests_oauthlib import OAuth1
File "C:\Python27\lib\site-packages\requests_oauthlib\__init__.py", line 1, in <module>
from .core import OAuth1
File "C:\Python27\lib\site-packages\requests_oauthlib\core.py", line 4, in <module>
from oauthlib.oauth1 import (Client, SIGNATURE_HMAC, SIGNATURE_TYPE_AUTH_HEADER)
File "C:\Python27\lib\site-packages\requests_oauthlib\oauthlib\oauth1\__init__.py", line 12, in <module>
from .rfc5849 import Client
File "C:\Python27\lib\site-packages\requests_oauthlib\oauthlib\oauth1\rfc5849\__init__.py", line 26, in <module>
from oauthlib.common import Request, urlencode, generate_nonce
ImportError: No module named oauthlib.common
- möglich, Duplikat der Warum bekomme ich einen ImportError bei der Verwendung der linkedin-API für Python?
- Es sieht aus wie mir, dass es wird sagen, Sie fehlt das oauthlib Modul. Wissen Sie, wenn Sie es installiert haben? Ich denke, es könnte erfordern die Installation ordnungsgemäß oauth2
- Ich würde empfehlen, einige Leute Lesen hier die Antwort stackoverflow.com/questions/31481272/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam es. Für zukünftige Referenz, die Sie benötigen zum download der oauthlib von hier aus https://github.com/idan/oauthlib
hier ist die vollständige funktionale code:
{"error_description":"missing required parameters, includes an invalid parameter value, parameter more than once. : Unable to retrieve access token : appId or redirect uri does not match authorization code or authorization code expired","error":"invalid_request"}
Erhalten Sie USER_TOKEN & USER_SECRET in solcher Weise (wenn Sie CONSUMER_KEY & CONSUMER_SECRET):
An Error occurred during authorization, please try again later.
wenn ich dieauthorize_url
verkettet mit demoauth_token
. Zwischen, ich habe ersetzt meineCLIENT_ID
durch dieconsumer_key
undCLIENT_SECRET
durch dieconsumer_secret
.