我是php的新手,但我是一个很长时间的编码器。我正在尝试使用提供的示例文件获取php的google驱动器api,但是我收到了重定向错误,消息中包含以下信息:
redirect_uri=http://jppp.com:8080/interface/googletest/simplefileupload.php

在每个答案中我都看到问题是代码中的重定向uri与Google控制台上的重定向uri不同,但在我的情况下它们看起来相同。这是代码行(来自示例)我无法使用localhost,因为灯服务器托管在docker上,而google不会让你使用uri的IP地址。我最终将jppp.com的主机文件更改为docker容器。
$redirect_uri = 'http://jppp.com:8080/interface/googletest/simplefileupload.php';

这是我的google console api凭据的相关部分。我也等了半个多小时,以防谷歌更新缓慢并在不同的浏览器中尝试过。 picture of google api credential screen
有人能看到代码和控制台之间的区别吗?还有什么我可以尝试让这个工作?
谢谢, 德里克
答案 0 :(得分:0)
除了将此网址添加为允许的redirect_uri之外,您还需要在Google控制台中配置域名。
当你添加&验证所有权,然后你可以玩它。该部分可在此处找到: https://console.developers.google.com/apis/credentials/domainverification