繁体   English   中英

Facebook.ui方法:“请求”仅挂在本地开发环境上,而不挂在其他任何地方

[英]Facebook.ui method: 'apprequests' hangs only on local development environment but not on anything else

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

我在大约一个月前进行了设置,并且在我的本地开发环境上运行良好。 但是,今天,无论出于何种原因,它都挂起了。 我可以看到发往Facebook的请求以及所有返回给我朋友的缩略图,但似乎都没有超过“加载”图像。

另一个怪异的事情是,在我所有的部署环境(即登台,生产)上,它都可以正常工作。

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

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

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

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

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

  3. 使用自定义域更新facebook应用设置。

如果您使用自定义端口(例如4543),facebook对话框将挂起。

http://www.lazerwire.com

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM