Php linkedIn api:我可以';我不能熟练掌握语言
我正在成功地从linkedIn API收集用户信息。当我想达到语言熟练程度时,我的问题就出现了。文档()中表示语言对象有一个熟练程度成员,但我在响应中没有看到它。我可能犯了什么错?下面是来自api的语言对象的结构:Php linkedIn api:我可以';我不能熟练掌握语言,php,json,linkedin,Php,Json,Linkedin,我正在成功地从linkedIn API收集用户信息。当我想达到语言熟练程度时,我的问题就出现了。文档()中表示语言对象有一个熟练程度成员,但我在响应中没有看到它。我可能犯了什么错?下面是来自api的语言对象的结构: var_dump($user->languages->values[0]); 输出: object(stdClass)#10 (2) { ["id"]=> int(10) ["language"]=> object(stdClass)#
var_dump($user->languages->values[0]);
输出:
object(stdClass)#10 (2)
{
["id"]=> int(10)
["language"]=> object(stdClass)#11 (1)
{
["name"]=> string(8) "Türkçe"
}
}
这是我进行的api调用
$user = fetch('GET', '/v1/people/~:(firstName,lastName,positions,skills,languages,educations)');
function fetch($method, $resource, $body = '') {
$params = array('oauth2_access_token' => $_SESSION['access_token'],
'format' => 'json',
);
$url = 'https://api.linkedin.com' . $resource . '?' . http_build_query($params);
$context = stream_context_create(
array('http' =>
array('method' => $method,
)
)
);
$response = file_get_contents($url, false, $context);
$user = json_decode($response);
return $user;
}似乎语言字段选择器在默认情况下不会返回熟练程度级别,尽管文档中暗示了它。
尝试使用扩展的语言选择器。
$user = fetch('GET', '/v1/people/~:(firstName,lastName,positions,skills,languages:(id,language,proficiency),educations)');
不幸的是,我没有运行API应用程序来测试此调用。似乎语言字段选择器,尽管文档中暗示它,默认情况下不会返回熟练程度级别。
尝试使用扩展的语言选择器。
$user = fetch('GET', '/v1/people/~:(firstName,lastName,positions,skills,languages:(id,language,proficiency),educations)');
不幸的是,我没有运行API应用程序来测试此调用。您必须这样定义调用才能获得详细信息:
"skills:(skill,proficiency,years),languages:(id,language,proficiency)"
您必须这样定义您的呼叫才能获得详细信息:
"skills:(skill,proficiency,years),languages:(id,language,proficiency)"
您的API调用是什么样子的?我编辑了问题,包括API调用您的API调用是什么样子的?我编辑了问题,包括API调用刚才使用apigee API开发控制台()对此进行了测试。它对我有效(我自己的配置文件,所以r_fullprofile权限)。它对我有效(我自己的个人资料,所以r_fullprofile权限)。