PHP从Linkedin获取数据

时间:2015-10-22 08:04:44

标签: php oauth linkedin

以下是我尝试用于从LinkedIN获取数据的代码段。我已经有了Acess Token。我只需要来自LinkedIN的用户ID:

        $params = array(
            'oauth2_access_token' => $authToken,
            'format' => 'json',
        );


        $url = 'https://api.linkedin.com/v1/people/~:(id)?' . http_build_query($params);

        $context = stream_context_create(
            array('http' =>
                array(
                    'method' => "GET",
                )
            )
        );
        $response = file_get_contents($url, false, $context);

        return $response;

但它返回

failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized

访问令牌未过期。我做错了什么?

1 个答案:

答案 0 :(得分:0)

LinkedIn从Mobile SDK生成的访问令牌目前与服务器端生成的访问令牌不兼容,反之亦然。您是否尝试使用通过移动环境中基于Web的登录获得的令牌的问题?