以下是我尝试用于从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
访问令牌未过期。我做错了什么?
答案 0 :(得分:0)
LinkedIn从Mobile SDK生成的访问令牌目前与服务器端生成的访问令牌不兼容,反之亦然。您是否尝试使用通过移动环境中基于Web的登录获得的令牌的问题?