我正在使用simplelinkedinApi来获取配置文件和连接。
当我尝试获取当前用户的连接时,我得到了以下错误
{
"errorCode": 0,
"message": "Access to connections denied",
"requestId": "43V99BDZS8",
"status": 403,
"timestamp": 1424663614844
}
我的API请求是
https://api.linkedin.com/v1/people/~/connections:(id,first-name,last-name,location:(name),picture-url)?oauth2_access_token=tokenvalue&format=json
但当我尝试获取个人资料数据时,我得到了结果。。我的请求是这样的
https://api.linkedin.com/v1/people/~:(id,firstName,lastName,positions,headline,picture-url,email-address)?oauth2_access_token=tokenvalue&format=json
当我尝试获取所有连接时,它显示错误。。这与范围有关吗?
问题在请求类型中
https://api.linkedin.com/v1/people/~/连接:(id,名字,姓氏,位置:(名称),图片url)
https://api.linkedin.com/v1/people/~:(id,firstName,lastName,职位,标题,图片url,电子邮件地址)
即~/connections
注意:我没有包括超出此url 的令牌
更多信息点击这里
更新:
由于提问者需要获得所有结果
<?php
$RequestUrl = "https://api.linkedin.com/v1/people/~:(id,firstName,lastName,positions,headline,picture-url,email-address)?oauth2_access_token=AQXcQRVtDQJePtXZzbUHhzl4kXydd0qxDly2PF3mIVOJGfjGAkVQKepiq8n6Rp0KOuUrFtmBmLH7JavKSA4-CejsCNXuXZMwEJRVIZ-dk8RoVe3AUYRQDSrlTEn9TyY_oIGeHiZVuP5uDPGWo0HX1J3YL_83s2o_2V_4pB1IKeOU_FN4xiY&format=json";
$Result = file_get_contents($RequestUrl);
$Result = json_decode($Result);
print_r($Result);
?>
我们必须设置权限private$SCOPE=数组('r_fullprofile','r_mailaddress','rw_nus','_network')
像这样在简单的linkedin库设置