use*_*795 36 facebook facebook-graph-api
嗨,我不想创建一个Facebook应用程序,用于我在本地安装的新网站(我的机器)中的auth,但从昨天我没有成功安装它并使用它,所有时间我有这个非常奇怪的错误当我不想在"App Domains"中写一个域名时:
这必须来自Canvas URL,Secure Canvas URL,Site URL,Mobile Site URL,Page Tab URL或Secure Page Tab URL.检查并更正以下域名
我的应用程序的域名是http://localhost/project/app_dev.php/它不工作我通过一个真正的URL更改它,如:http://www.exemple.com/,但我有同样的错误,只是我注意到,当我用facebook的新外观创建一个应用程序时我看到这个错误(昨天)...
Spu*_*dun 71
昨天我遇到了同样的问题,stackoverflow的答案帮助了我最多的是使用Facebook/Google API和 Canvas URL/Secure Canvas URL进行 本地开发工作(同时结帐如何在多个环境中处理OmniAuth回调?)
Facebook开发人员用户界面有所改变.我正在写这个答案来巩固所有帮助我的信息.
local.host指向您的计算机您需要做的第一件事是(如第一个链接中所述),Facebook不会将localhost作为有效的回调网站,因为它会混淆localhost顶级域名(com org等等),换句话说.,您的域中没有点名称.因此,请更改您/etc/hosts的条目以添加条目
127.0.0.1 local.host
Run Code Online (Sandbox Code Playgroud)
现在您可以访问您的应用程序http://local.host/...(这将在您保存/etc/hosts文件后立即生效,无需重新启动任何内容)
local.host在Facebook开发者控制台上添加为站点URL您需要做的第二件事是local.host在Facebook页面上添加为网站网址
现在不要使用您的生产应用程序.在您的https://developers.facebook.com帐户上添加虚拟应用程序因为您的生产应用程序必须将站点URL设置为您的生产URL而不是local.host
配置虚拟应用程序,如屏幕截图所示.但是,从一开始,基本设置页面上就不会显示该网站部分(如屏幕截图所示).
首先,您必须单击+ Add Platform底部的按钮,然后选择Website.
注意我添加了http://local.host:3000/.这就是我的ruby服务器在开发模式下运行的地方.

此外,在开发模式下运行webapp时,请确保为虚拟应用程序使用App Id和App Secret.
HTH.
我的问题是登录facebook并不适用于我的应用程序.
事实证明,我只需填写"高级"标签上的" 有效OAuth重定向URI"字段.
例如http://example.com/auth/google/callback
| 归档时间: |
|
| 查看次数: |
55972 次 |
| 最近记录: |