我正在尝试为我的一个wordpress站点在digitalocean droplet上设置updraftplus。
在updraftplus设置中,我可以添加以下内容作为google api上的授权URI。
http://123.456.789./wp-admin/options-general.php?action=updraftmethod-googledrive-auth(出于安全原因,混淆了我的ip )。
当我试图在google api中输入它来创建一个新的web应用程序客户端id时,Google不会接受它。因此,我继续将我的域名放在ip地址的位置,并能够创建一个客户端id和密钥。
但当我将其添加到updraftplus设置中并尝试进行身份验证时,Google驱动器帐户将不接受它。我得到了以下错误。
Error: Invalid_request
nvalid parameter value for redirect_uri: Raw IP addresses not allowed: http://123.456.789/wp-admin/options-general.php?action=updraftmethod-googledrive-auth请求详细信息:
scope=https://www.googleapis.com/auth/drive
response_type=code
access_type=offline
redirect_uri=http://123.456.789/wp-admin/options-general.php?action=updraftmethod- googledrive-auth
approval_prompt=force
state=token
client_id=some-numbers.apps.googleusercontent.com有什么办法可以解决这个问题吗?
提前谢谢。
发布于 2014-08-27 15:27:30
我有能力解决这个问题。
问题出在wordpress设置中(一般),WordPress地址(网址)和站点地址(网址)具有ip地址值,而不是站点域名。
因此,在url字段中,显示的是ip地址,而不是普通的wordpress URL。
将这些字段更改为我的域名解决了这个问题。
https://stackoverflow.com/questions/25519993
复制相似问题