我在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);
答案 0 :(得分:0)
如果您使用的是V2,但没有获得使用r_basicprofile的许可 然后要么申请许可使用r_basicprofile到linkedin 或使用r_liteprofile + r_emailaddress