[英]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已更改。 我已经相应地更新了它们,但仍然无济于事。
任何想法可能是什么问题?
我遇到了同样的问题。 以下解决了该问题:
如本线程前面所述,在hosts文件中(在本地计算机上)定义一个自定义域。
将Visual Studio配置为使用端口80。不要使用自定义(或随机端口)。
使用自定义域更新facebook应用设置。
如果您使用自定义端口(例如4543),facebook对话框将挂起。
确保您的本地开发服务器和生产服务器(或您要从中运行脚本的任何其他服务器)与您在应用程序设置(在facebook中)中设置的应用程序域在同一域(或其子域)上运行开发人员网站, http://developers.facebook.com/apps )
另一个可能的解决方法是在FB.ui调用中设置display:'popup'。 此显示方法不会发生所描述的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.