Google Drive API OAuth 2.0;错误:origin_mismatch

时间:2013-03-15 03:57:49

标签: javascript google-drive-api google-drive-realtime-api

我在为我的网站创建有效的google驱动器API时遇到问题。我可能听起来像一个完整的菜鸟,但我在我的主ftp目录中创建了一个名为quickstart.html的文件,并复制并粘贴了https://developers.google.com/drive/quickstart-js#step_1_enable_the_drive_api中的代码并用我的客户端ID替换了客户端ID,并在我的设置中设置了Javascript Origins URL到我的主网址(www.domainname.com),我有一个单独的索引页面,所以访问谷歌驱动器,我只是去http://domainname.com/quickstart.html?因为当我这样做并单击“授权”时,我得到谷歌Origin Mismatch错误。有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:12)

在Api控制台中

将您的重定向网址替换为http并删除https,您还可以使用“范围”:“https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email”。这个解决方案对我有用。

答案 1 :(得分:8)

验证" JavaScript起源:"第34节中的属性; Web应用程序的客户端ID"并且您要应用登录代码的页面的URL必须相同。

答案 2 :(得分:2)

确保您实际访问www.domainname.com而不仅仅是domainname.com。某些浏览器会隐藏实际的网址,直到您将网址复制粘贴到另一个程序中。确保使用http和www键入整个URL。绝对肯定。