Как установить урн: IETF: WG: OAuth: 2.0: OOB как перенаправить URI в Google Auth 2.0Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как установить урн: IETF: WG: OAuth: 2.0: OOB как перенаправить URI в Google Auth 2.0

Сообщение Anonymous »

У меня есть проблема с получением кода автоаты в одном и том же всплывающем окне, а не перенаправление пользователя на другую страницу в Google Auth. Я пытаюсь получить доступ к API Google Analytics, и для этого я использую Auth 2.
Что мне нужно изменить, чтобы получить код Auth в той же подсказке Google? К вашему сведению: я использую WordPress. Тем не менее, я получаю ошибку Access_token_SCOPE_INSUFF при вызове API администратора. Я проверил администратор и API данных, и оба включены в мою консоль Google. То же самое работает нормально, когда я использую клиент Auth Autport Web Application, но наше требование состоит в том, чтобы использовать установленный плагин, поскольку он предоставляет код AUTH в приглашении.if (isset($_POST["save_code"]) && isset($_POST["access_code"])) {
$authCode = $_POST["access_code"];

$client = new Google_Client();
$client->setClientId('***');
$client->setClientSecret('***');
$client->setDeveloperKey('***');
// $client->addScope('https://www.googleapis.com/auth/analytics.readonly');
$client->setScopes([
'https://www.googleapis.com/auth/analytics',
'openid',
'https://www.googleapis.com/auth/analytics.readonly'
]);
$client->setRedirectUri('urn:ietf:wg:oauth:2.0:oob');
$client->setAccessType('offline');
$client->setIncludeGrantedScopes(true);

$client->authenticate($authCode);
$access_token = $client->getAccessToken();

var_dump($access_token);
// echo "
";
// print_r($access_token);
// exit;
}

$url = http_build_query(
array(
'next' => 'http://myproject.local.com/wp-admin/adm ... y-settings',
'scope' => 'https://www.googleapis.com/auth/analytics',
'response_type' => 'code',
'redirect_uri' => 'urn:ietf:wg:oauth:2.0:oob',
'client_id' => '***'
)
);

?>


Подробнее здесь: https://stackoverflow.com/questions/729 ... e-auth-2-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»