我试图测试OAuth按钮,但它们都(Facebook, Twitter, LinkedIn)返回错误,似乎表明我不能从本地URL测试或使用它们。
如果开发人员都需要非开发和非本地连接环境,那么他们通常如何使用OAuth的东西进行开发呢?
我试图测试OAuth按钮,但它们都(Facebook, Twitter, LinkedIn)返回错误,似乎表明我不能从本地URL测试或使用它们。
如果开发人员都需要非开发和非本地连接环境,那么他们通常如何使用OAuth的东西进行开发呢?
当前回答
参考谷歌OAuth
在您的OAuth客户端选项卡 将你的App URI示例(http://localhost:3000)添加到Authorized JavaScript origins URI中 在你的OAuth同意界面 将mywebsite添加到“授权域名” 在windows或linux windows C:\Windows\System32\Drivers\etc\hosts linux: /etc/hosts上编辑hosts文件,添加127.0.0.1 mywebsite(注意,如果有其他127.0.0.1,请注释掉任何)
其他回答
可以在windows和linux下编辑hosts文件 Windows: C:\Windows\System32\Drivers\etc\hosts Linux:“/etc/hosts”
本地主机名解析在DNS本身中处理。 127.0.0.1 mywebsite.com
完成测试后,只需注释为禁用它而添加的行
127.0.0.1 mywebsite.com
我遇到了一些问题,在其他答案中提到的工具,如http://tolocalhost.com不转发查询参数(更不用说你必须访问页面并首先配置它,与https://thomasmcdonald.github.io/Localhost-uri-Redirector/相同的情况)和http://lvh.me对我没有用处,因为我在本地机器上运行代理,需要公共URL指向像http://mywebsite.dev这样的私有URL。
所以我做了自己的工具来满足我的需求,也可以满足你们的需求:
https://redirectmeto.com
例子:
https://redirectmeto.com/https://www.google.com/search?q=puppies
http://redirectmeto.com/http://localhost:4000/oauth/authorize
http://redirectmeto.com/http://client.dev/page
你也可以使用ngrok: https://ngrok.com/。我一直使用它在我的本地主机上运行一个公共服务器。希望这能有所帮助。
另一个甚至免费提供你自己的自定义域名的选项是serveo.net和https://localtunnel.github.io/www/
参考谷歌OAuth
在您的OAuth客户端选项卡 将你的App URI示例(http://localhost:3000)添加到Authorized JavaScript origins URI中 在你的OAuth同意界面 将mywebsite添加到“授权域名” 在windows或linux windows C:\Windows\System32\Drivers\etc\hosts linux: /etc/hosts上编辑hosts文件,添加127.0.0.1 mywebsite(注意,如果有其他127.0.0.1,请注释掉任何)
谷歌不允许测试认证api在本地主机使用http://webporject.dev或。loc和。etc和谷歌短链接缩短您的本地url(http://webporject.dev)也位。ly:)。谷歌只接受以http://localhost/开头的url…
如果你想测试谷歌认证API,你应该遵循这些步骤…
如果你使用openserver,进入设置面板,单击别名选项卡,单击下拉菜单,然后找到localhost并选择它。
现在你应该通过点击第一个下拉菜单旁边的下一个下拉菜单来选择你的本地web项目根文件夹。
点击一个叫做add的按钮并重新启动opensever。
现在您的本地项目可在此链接http://localhost/ 你也可以粘贴这个本地url到谷歌认证API重定向url字段…