#oauth-2.0 #access-token #php-curl #userinfo
Вопрос:
Мне удалось получить токен доступа из конечной точки токена snapchat. Я нахожусь в точке, где я использую токен для извлечения данных пользователя из их конечной точки userinfo, но каждый раз, когда я это делаю, я получаю от них сообщение об ошибке с надписью («идентификатор трассировки»:»7da114bd6fbf031e37b336a8923ceebe», «сообщение»:»Неожиданное исключение, обрабатывающее этот запрос».)
Вот код, который я использую для выполнения запроса:
$fields = [ 'token_type' =gt; 'Bearer', 'access_token' =gt; $_SESSION['access_token'], 'redirect_uri' =gt; 'http://localhost/snapoauthtest/index.php', 'client_secret' =gt; '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', 'scope' =gt; 'https://auth.snapchat.com/oauth2/api/user.display_name https://auth.snapchat.com/oauth2/api/user.bitmoji.avatar', ]; $fileds_string = http_build_query($fields); $headers = array( "Content-Type: application/json", "authorization: Bearer ".$_SESSION['access_token'] ); $chr = curl_init(); curl_setopt($chr, CURLOPT_HTTPHEADER, $headers); curl_setopt($chr, CURLOPT_URL, 'https://kit.snapchat.com/v1/me'); curl_setopt($chr, CURLOPT_POST, true); curl_setopt($chr, CURLOPT_POSTFIELDS, $fileds_string); curl_setopt($chr, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($chr);