我使用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 :(得分:0)
$client->setAuthConfig('client_secret.json');
我仍然遇到如何使用我得到的代码的问题,但是不匹配错误已经解决了。