Я пытаюсь написать функцию для получения базового профиля пользователя LinkedIn после уже аутентифицированы (я имею в виду получил access_token).
public function fetchLinkinProfile($method, $resource = '', $params = array(), $access_token) {
if(empty($method)) $method = 'GET';
if(empty($resource)){
$resource = '/v1/people/~:(id,first-name,last-name,maiden-name,specialties,num-connections,picture-url,email-address,location:(name))';
}
$opts = array(
'http' => array(
'method' => $method,
'header' => "Authorization: Bearer " .
$access_token . "\r\n" .
"x-li-format: json\r\n")
);
$url = 'https://api.linkedin.com' . $resource;
if (count($params)) {
$url .= '?' . http_build_query($params);
}
$context = stream_context_create($opts);
$response = file_get_contents($url, false, $context);
return json_decode($response);
}
Эта функция хорошо работает в Linux, но в Window она выдает 401 Unauthorized
хотя я включил allow_url_fopen = ON
в файле php.ini
, Что мне не хватает?
Задача ещё не решена.
Других решений пока нет …