Код: Выделить всё
Not enough permissions to access: r_emailaddress / r_liteprofile< /code> < /p>
context < /h3>
[*] Приложение зарегистрировано, и «Войдите с LinkedIn с использованием openid connect».scope = 'openid profile email';
Код: Выделить всё
$token_url = "https://www.linkedin.com/oauth/v2/accessToken";
$data = [
"grant_type" => "authorization_code",
"code" => $_GET["code"],
"redirect_uri" => "https://staging.masticationpedia.org/linkedin-callback.php",
"client_id" => "XXXXXXX",
"client_secret" => "YYYYYYY"
];
$ch = curl_init($token_url);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$token = json_decode($response, true);
< /code>
Затем при попытке получить доступ:
$email = file_get_contents('https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))');< /code> < /p>
Мы получаем 403. < /p>
Что мы попробовали < /h3>
Проверьте приспособленные клятвы < /p>
< /li>
Продукт активен < /p>
< /li>
< /ul>
Официальный ответ от поддержки LinkedIn: < /strong>
нам сказали опубликовать на переполнении стека с помощью тега #linkedin, как реагируют инженеры API там. r_emailaddress
Подробнее здесь: https://stackoverflow.com/questions/796 ... ofile-scop