Comments (2)
A night's sleep and some strong coffee and I have figured that bit out 😁
For anyone searching this, change the above to:
# Fetch the access token
token = linkedin.fetch_token(token_url, client_secret=client_secret,
include_client_id=True,
authorization_response=redirect_response)
print (token)
This will give you the a reply similar to below, with your token and expiration in seconds (about 60 days):
{'access_token': 'big_long_alphanumeric_token_string_you must_not_share_with_anyone', 'expires_in': 5183999, 'scope': ['w_member_social'], 'expires_at': 1703931864.3299844}
Depending on your access level etc.. you may also at get your refresh token in this reply. Next step, let's figure out how to pass this to the .get request
from requests-oauthlib.
OK found out how to get this working (I think, I need to re-auth my LinkedIn app for company page scopes)
To add the auth token to your requests update the following:
>>> # Fetch a protected resource, i.e. user profile
>>> r = linkedin.get('https://api.linkedin.com/v2/me')
>>> print(r.content)
to:
v = 202402 # Check the API docs for the current API version as they do no update regularly like I thought
token = "big_long_alphanumeric_token_string_you must_not_share_with_anyone"
linkedin.headers.update({"Authorization": f'Bearer {token}',"LinkedIn-Version": v,"X-Restli-Protocol-Version": "2.0.0"})
r = linkedin.get('https://api.linkedin.com/v2/me')
print(r.content)
I'm getting errors at present due to my scopes, but it's passing the access token over a treat. 😁
I shall close this for now but will leave it here and update for others to find if it helps.
from requests-oauthlib.
Related Issues (20)
- Question: Is this project maintained? HOT 1
- Compliance fix for tokens that never expire (e.g. Mailchimp)
- Redo request after token is updated
- Why is the backend client workflow asking for a code or a response url? HOT 1
- refresh token workflow HOT 1
- rsengun HOT 1
- 1.3.2 release? HOT 3
- (insecure_transport) OAuth 2 MUST utilize https. HOT 4
- LinkedIn issue with multiple scopes HOT 1
- ImportError: No module named parse HOT 3
- Remove 2.7 from setup.py HOT 2
- Access tokens leaked in logs when using DEBUG level
- 1.4.0 claims to support Python 2.7 in PyPI but does not HOT 2
- Changelog suggests Python 3.4-3.6 is unsupported, but project metadata allows these versions
- Release template purposal HOT 2
- Issue refreshing Wix OAuth tokens - cannot send payload as JSON using `refresh_token_request` compliance hook HOT 3
- Can you please add the ability to retrieve and provide the code verifier HOT 1
- BROKEN DOCUMENTATION: Backend Flow
- OAuth 2 web application flow not support PKCE??
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from requests-oauthlib.