Php linkedIn 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)#

我正在成功地从linkedIn API收集用户信息。当我想达到语言熟练程度时,我的问题就出现了。文档()中表示语言对象有一个熟练程度成员,但我在响应中没有看到它。我可能犯了什么错?下面是来自api的语言对象的结构:

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权限)。