facebook appequests对话框错误“;出现错误.请稍后再试&”;
facebook apprequests dialog error "An error occurred. Please try again later."
我正在尝试在我的应用程序中内置"邀请朋友"。我正在使用FB.ui。它似乎有效(我使用的是来自http://developers.facebook.com/blog/post/464/.
但是,你应该能够向朋友发送请求的iframe只是说:"发生了错误。请稍后再试。"
我没有忘记使用访问令牌。
echo '<div id="fb-root"></div>';
echo '<script src="http://connect.facebook.net/en_US/all.js">';
echo ' </script>';
echo ' <script>';
echo " FB.init({appId:'215089721847404', cookie:true, status:true, xfbml:true});";
echo " FB.ui({ method: 'apprequests', message: 'Here is a new Requests dialog...', display: 'iframe', access_token: '$token'});";
echo ' </script>';
fb是否停止允许应用程序中的请求对话框?还是我做错了什么?有人有其他解决方案吗?请帮忙。
更新:也许那是因为我没有放redirect_uri。现在我做到了,它没有给出错误,但现在iframe只是没有停止加载。。。有人有主意吗?
请求2.0很棘手,所有部分都必须完全按照facebook的要求,否则就无法工作。
参见http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/关于如何做到这一点的一个好例子。
我对Facebook API的appequests方法进行了几次不同的调用,但都遇到了同样的问题,只是断断续续。
最后,我发现问题是由像你一样在内联javascript中调用FB.ui函数引起的。它有时会很好地工作,但在慢速网络上,我总是会遇到同样的错误。
我只是简单地将FB.ui调用放在一个函数中,并在页面完全加载后使用setTimeout调用来触发它,就像这个一样
function callAppReq() {
FB.ui({ method: 'apprequests',
title: 'My Title',
message: 'Here is a new Requests dialog...'},
function(response) {
}
);
}
var t=setTimeout("callAppReq()",3000);
还有一个可能的问题是,在您配置应用程序域之前,facebook不会允许您发送应用程序请求。。不提应用程序域FB会给你"出现错误。请稍后再试facebook appequest错误"一致
设置>>基本信息>>应用程序域
- jQuery UI对话框错误,按钮导致HierarchyRequestError
- 在引导盒对话框中使用 Blaze.render - 得到奇怪的错误
- 动态创建的 jQuery UI 对话框错误后 jQuery 2.2.0 升级
- 检查对话框是否为 Open 会引发“初始化前无法在对话框上调用方法”错误
- 动手错误:在 jquery UI 中启动时,对话框是不可编辑的
- 生成对话框angularjs时出现DialogProvider错误
- JQUERY对话框未捕获错误:初始化之前无法调用对话框上的方法
- Facebook发送对话框类型错误
- 对话框函数错误无效函数
- 将html保存为xls-JS保存对话框错误
- 未捕获错误:初始化前无法在对话框上调用方法;尝试调用方法“打开”
- j查询验证重置表单错误,当我关闭对话框
- “Jquery”对话框错误
- jquery 中的对话框错误
- 对话框出现错误“ 未捕获的类型错误: 无法读取未定义的属性'sdIntContent'”
- 对话框给出类型错误
- Delphi-can't在多线程应用程序中使用IWebBrowser2来抑制JavaScript错误对话框
- 未捕获的类型错误:$(…).对话框不是创建对话框时的函数错误
- jquery为错误对话框设置了一个新的CSS类
- 命令中的触发 Elfinder 错误对话框