facebook错误App域:[IP地址]不是有效域.?

nam*_*-it 26 facebook appdomain fbconnect

我在facebook应用程序中将我的生产服务器IP地址作为App域提供,但它没有保存.它因App域无效而返回错误.所以我不能使用我的facebook连接API.

我们可以在FB应用程序中将IP地址作为App域吗?如果不是,那么另一种方法是什么?

Nit*_*mer 14

不,看起来app域只能是域而不是ip地址.

例如,在应用设置页面中,App域附近悬停'?' 并看到:

在域和子域上启用身份验证

另外,我找到了这个页面:http://developers.facebook.com/docs/appproperties/它指的是REST API,所以它不是最新的,但它清楚地指出有两个不同的属性:base_domain( s)和ip_list.

我建议你尝试建立一个普通的域名,看看会发生什么.

  • 不,你不能,你只能使用域名. (3认同)
  • me脚...亚马逊付款要求我使用127.0.0.1,但Facebook要求我使用localhost。因此,无论如何,我的开发环境的一部分将被破坏。 (2认同)

小智 11

所有错误的答案.这是真的

你必须点击(+添加平台)

然后选择平台选择应用程序我选择网站行星图标

输入站点URL http://www.yoursitehere.com 移动站点URL http://www.yoursitehere.com

返回并进入App Domains:yoursitehere.com

现在点击保存

转到状态和评论您是否希望将此应用及其所有实时功能提供给公众?

改变或转移到(是)

  • 这是添加域的通用答案,这不是问题所在.OP正在询问如何将其设置为使用IP地址,而不是域. (10认同)

Nic*_*aul 9

这就是我找到的作品.

  1. 在Facebook开发页面"Apps-YourAppName"中,单击LEFT Nav中的Basic.

  2. 此页面上有3个部分:基本信息,云服务和"选择您的应用与Facebook集成的方式"

  3. 在"选择应用与Facebook的集成方式"部分中,选择"网站"

  4. 在"站点URL"对话框中输入完全限定的域名.示例:http://www.mydomain.comhttp://mydomain.com(我的网站不包含www所以我没有添加它).

  5. 在页面底部单击"保存更改"按钮.您可能会收到通知,可能需要几分钟才能等等等等......但您可以立即继续执行后续步骤.

  6. 现在,在此屏幕顶部的"基本信息"部分中,您现在可以添加App域.这应该格式化为mydomain.com.不要添加"http://",也不要在域名末尾添加"/".

  7. 注意:我的网站不使用www,因此我无法确认步骤#6中是否需要.如果你不确定,请尝试两种方式.

  8. 在页面底部单击"保存更改"按钮.您可能会收到通知,可能需要几分钟才能等等等等......但您可以立即继续执行后续步骤.

  9. 此时错误未显示为之前的错误.

希望这可以帮助!

  • 关于步骤6:添加*IP地址*(与*域名*相比)似乎仍然不适合我. (4认同)

LeD*_*Doc 8

解决使用IP地址作为有效域的问题的一种解决方案是使用:xip.io

xip.io是一个神奇的域名,为任何IP地址提供通配符DNS

只需在您的网址后添加.xip.io并将其用作域名.当我在虚拟机上进行开发时,对我来说是完美的!