redirect — ошибка API Gmail: redirect_uri_mismatch при попытке аутентификации. (PHP)

Я использую PHP, чтобы сделать мой Gmail API. Так вот как мой клиент его установил.

$client = new Google_Client();
$client->setClientId('42XXXXXX3p0o9XXXXXXXXXXXXXXXXX.apps.googleusercontent.com');
$client->setClientSecret('XXXXXXrLXX22Ld-1XXXXXXX');
$client->setRedirectUri('https://mywebsite.com/AilaGmail/gmail.php');
$client->addScope('https://mail.google.com/');

Когда я нажимаю для входа и авторизации моего API в первый раз, я получаю эту ошибку:

**Error: redirect_uri_mismatch
Request Details
response_type=code
access_type=online
client_id=XXXXX-pXXXXXXX3.apps.googleusercontent.com
redirect_uri=https://mywebsite.com/AilaGmail/gmail.php
state=
scope=https://mail.google.com/
approval_prompt=auto**

Я уже пробовал некоторые решения, такие как изменение redirect_uri на ‘postmessage’, но затем я получил другую ошибку:

Error: invalid_request
origin parameter is required!

А что я могу сделать? Я использую PHP! Пожалуйста помоги…

редактировать 1 *
Я пробовал больше решений, таких как изменение файла client_secret.json, но также не сработало: /

0

Решение

ОК, ребята, я сделал это. В моем коде отсутствовал один важный параметр:

$client->setAuthConfig('client_secret.json');

У меня все еще есть проблемы с тем, как использовать код, который я получаю, но ошибка несоответствия решена.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]