尝试向Gmail SMTP插件授予权限时出现400错误:reDirect_uri_mismatch

时间:2018-04-12 作者:Matas Vaitkevicius

我正在尝试将Google SMTP插件添加到我的wordpress网站。

我安装了插件,然后去谷歌开发者控制台创建了新项目,添加了Gmail API,添加了凭据。

现在这一步与我过去的记忆有所不同。我没有得到API密钥,而是得到了一个包含所有信息的JSON文件,其中的静态字段似乎大部分匹配。

然后,我转到Gmail SMTP插件中的设置窗体,并按以下方式映射设置:

Client id 字段到client_id 来自JsonClient Secret 字段到private_key 来自JsonClient Email 字段到client_email 来自Json

(见下文)
enter image description here

当我试图授予许可时

这是一个错误

请求中的重定向URI,http://localhost/wordpress/wp-admin/options-general.php?page=gmail-smtp-settings&action=oauth_grant, 与为OAuth客户端授权的不匹配。要更新授权的重定向URI,请访问:https://console.developers.google.com/apis/credentials/oauthclient/113520075367233598862?project=[my_project_id]

所以我点击了链接并添加了http://localhost/wordpress/wp-admin/options-general.php?page=gmail-smtp-settings&action=oauth_grant 在google开发者控制台中,OAuth Conscent Screen 选项卡Homepage URL (Optional) 字段并保存了它,但错误仍然存在,我猜是因为我没有将url放在正确的位置,或者因为我正在从localhost运行应用程序。

Where do I need to set up redirect url for this error to go away?

1 个回复
最合适的回答,由SO网友:Matas Vaitkevicius 整理而成

整理自己:

JSON文件确实是问题,我回到Google开发者控制台,选择create Credentials 它又给了我一个选择OAuth client Id 然后是一个添加来源和重定向URL的选项,用于排序问题。

enter image description here

结束

相关推荐

如何阻止Divi主题加载Google字体

我想在本地托管谷歌字体,希望能减少一些页面加载时间。我希望使用google-webfonts-helper 这样做。我需要确保我们的主题Divi不会加载原始的Google字体。目前,我们的网站主要有以下内容。<link data-asynced=\'1\' as=\'style\' onload=\'this.rel=\"stylesheet\"\' rel=\'preload\' id=\'divi-fonts-css\' href=\'https://fonts.googleapis.com