我继承了一个用旧的LinkedIn API编写的程序,我正在尝试将其迁移到新的API.当我尝试获得r_basicprofile许可时,我的oauth令牌有效.但是,当我尝试r_network或者rw_nus,我得到了回应
无效范围 - 您的应用程序尚未获得r_network的授权.
然而,当我去www.linkedin.com/developer/apps/xxxx/auth,在箱子r_network和rw_nus检查.
即,请求
https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_basicprofile&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz
工作,但要求
https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_network&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz
给出了这个错误.我究竟做错了什么?
Hoo*_*ked 15
宽限期到期后,几个REST API端点将不再可用于一般用途.以下端点是唯一可供使用的端点:
Profile API — /v1/people/~ `
Share API — /v1/people/~/shares
Companies API — /v1/companies/{id}
Run Code Online (Sandbox Code Playgroud)
如果您的应用程序当前正在使用任何其他API服务(例如,连接,组,人员搜索,邀请,职位搜索等),您将必须申请成为相关合作伙伴计划的成员,该计划提供必要的API访问权限以继续利用上面未列出的任何端点.
它看起来像不再想要与他们的API共享任何东西.创建一个新的应用表明,唯一可能的选择是r_basicprofile,r_emailaddress,rw_company_admin,和w_share:

TLDR:他们已经锁定了API并将使用限制在极其有限的一组接入点上.
我做了一些挖掘.linkedin网站具有误导性.在我的app linkedin页面上,它表示我已获准使用rw_nus和r_network,但在此页面上
https://developer.linkedin.com/support/developer-program-transition
它说那些不再被批准了.
因此,在linkedin中的应用程序主页错误地说我有这些权限.
| 归档时间: |
|
| 查看次数: |
8735 次 |
| 最近记录: |