Facebook.ui方法:'apprequests'仅挂起本地开发环境,但不挂起任何其他内容

时间:2012-04-14 00:52:08

标签: facebook facebook-graph-api ruby-on-rails-3.1

我使用本指南设置apprequest对话框。更具体地说,我使用sendRequestViaMultiFriendSelector来允许用户选择多个朋友来发送应用请求。 https://developers.facebook.com/docs/reference/dialogs/requests/

我差不多一个月前设置了它,它在我的本地开发环境中运行良好。然而,今天,无论出于何种原因,它只是挂起。我可以看到请求发送到Facebook以及为我的朋友返回的所有缩略图,但它似乎没有超过“加载”图像。

另一个奇怪的是,在我的所有部署环境(即分段,生产)上,它都可以正常工作。

我查看了我用于本地开发的Facebook应用程序,我不太确定这是怎么发生的,但app id和app secret已经改变了。我已经相应更新了它们,但仍无济于事。

任何想法可能是什么问题?

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。以下解决了这个问题:

  1. 在hosts文件中定义自定义域(在本地计算机上), 如本主题前面所述。

  2. 将Visual Studio配置为使用端口80.不要使用自定义 (或随机端口)。

  3. 使用自定义域更新Facebook App设置。

  4. 如果您使用自定义端口,例如4543,那么Facebook对话框将会挂起。

    http://www.lazerwire.com

答案 1 :(得分:0)

确保您的本地开发服务器和生产(或您要从中运行脚本的任何其他服务器)与您在应用程序设置中设置的应用域运行在同一个域(或其子域)上(在Facebook开发者网站,http://developers.facebook.com/apps

答案 2 :(得分:0)

另一种可行的解决方法是在FB.ui调用中设置display:'popup'。此显示方法不会出现所描述的错误。