Spaces:
Running
Running
| #sessions.py | |
| from requests_oauthlib import OAuth2Session | |
| REDIRECT_URI = "https://app.ingaze.ai/version-test/linkedin_monitoring?debug_mode=true" | |
| def create_session(client_id, token=None): | |
| """Creates a requests_oauthlib session.""" | |
| # Note: Scope is usually not needed here, only for authorization_url | |
| session = OAuth2Session(client_id, token=token, redirect_uri=REDIRECT_URI) | |
| # Add required LinkedIn headers | |
| session.headers.update({ | |
| 'LinkedIn-Version': "202502", | |
| # REST API often requires this, though sometimes works without. | |
| # Let's keep it commented out unless needed, as REST calls seem to work. | |
| # 'X-Restli-Protocol-Version': '2.0.0' | |
| }) | |
| return session |