python - 使用rest api访问linkedin SSI?
问题描述
我让 API 的其余部分使用完整的个人资料访问权限。但是有什么方法可以访问社交销售指数字段吗?
到目前为止的代码附在下面。只需要最后一个 session.get 语句的 SSI 的字段名称。
from requests_oauthlib import OAuth2Session
from requests_oauthlib.compliance_fixes import linkedin_compliance_fix
# In case the `redirect_url` does not implement https
import os
# Credentials you get from registering a new application
client_id = ''
client_secret = ''
redirect_url = ''
# OAuth endpoints given in the LinkedIn API documentation (check for updates)
authorize_url = 'https://www.linkedin.com/oauth/v2/authorization'
token_url = 'https://www.linkedin.com/oauth/v2/accessToken'
session = OAuth2Session(client_id, redirect_uri=redirect_url)
session = linkedin_compliance_fix(session)
# Authorized Redirect URL (from LinkedIn config)
uri, state = session.authorization_url(authorize_url)
print('Please go here and authorize,', uri)
# Get the authorization verifier code from the callback url
redirect_response = input('Paste the full redirect URL here:')
# Fetch the access token
token = session.fetch_token(token_url,authorization_response=redirect_response,client_secret=client_secret)
print(token)
# Fetch a protected resource, i.e. user profile
r = session.get('https://api.linkedin.com/v1/people/~:(<what do i put here>)?format=json')
print(r.content)
解决方案
推荐阅读
- swift - 无法赋值:'self' 在 Swift 中是不可变的
- swift - 将 Swift 文件从链接的框架项目暴露给上层
- odp.net - ODP.Net OracleDependency 因操作系统身份验证用户而失败
- java - 如何设置一个传感器每 10 毫秒将数据记录到文件中?
- mysql - 检索客户 ID 条带
- c++ - 返回原始指针而不是 unique_ptr 是好的编码习惯吗?
- java - 使用 Apache POI 在现有行中添加值
- amazon-web-services - AWS Lambda 导入速度极慢
- sql - Oracle "connect by prior" 和 "max() over partition by" 删除重复的子树
- python - 根据列(字符串)对 Pandas 中的 CSV 进行排序