LinkedIn API v2不返回数据

时间:2019-01-03 18:39:56

标签: php api linkedin

我在linkedIn上设置了一个应用程序。设置并测试代码以返回访问令牌。一切都很好。我试图获取基本的个人资料数据,但显示我没有适当的访问权限。除了撰写文章外,我还授予了该应用所有基本权限,因此我无所适从,为什么什么也没有退还。

错误:{“ serviceErrorCode”:100,“消息”:“访问权限不足:GET / me”,“状态”:403}

我的代码在下面。实时代码中的 THETOKENWOULDBEHERE 是oauth进程返回的令牌。如果有人有任何见解,将不胜感激。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.linkedin.com/v2/me");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-RestLi-Protocol-Version:2.0.0','x-li-format: json','Authorization: Bearer *THETOKENWOULDBEHERE*'));
$response = curl_exec($ch);
curl_close($ch);
print_r($response);

1 个答案:

答案 0 :(得分:0)

如果您使用的是V2,但没有获得使用r_basicprofile的许可 然后要么申请许可使用r_basicprofile到linkedin 或使用r_liteprofile + r_emailaddress

检查:https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq?context=linkedin/consumer/context