我在很长一段时间内遇到了问题,但我无法找到解决方案。
我想将Google登录集成到我的网站,但是当我登录时,我无法通过网页上输入的JavaScript进行回复。 我跟着this article 但我无法解决这个问题。
this->shopVar->addDog(edName->Text.c_str(), StrToInt(edAge->Text), L"male", L"dogspecial");
当我使用Google登录时,
所显示的功能(onSignIn)不会运行。有人可以帮忙吗?
修改
似乎在在线主机上这个脚本运行良好,所以我想我会保持这种方式,因为无论如何都要托管网站。
答案 0 :(得分:0)
您的代码(具有有效的客户端ID)的小提琴有效 - jsFiddle - 但是当您点击它时会报告redirect_uri_mismatch。
所以你需要去:
https://console.developers.google.com/apis/credentials/consent
并配置您的项目oAuth设置。
如果您在localhost上进行开发,请编辑您的hosts文件并添加行
127.0.0.1 localhost.com
,然后将Google Developers Console上的“主页网址”设置为
localhost.com
也是。
因此,当您在浏览器中加载localhost.com时,它会解析为您的主机,并且.com会保持oAuth有效的主机名要求。