我们使用的是之前使用的代码,因此我怀疑这可能与网站相关。在使用标准时:
FB.ui(
{
method: 'feed',
app_id: '<?= $LDP->config->facebook->id ?>',
name: 'Post Name',
link: flink,
picture: "https://www.domain.ca/templates/visual/images/share.gif",
caption: "Caption",
description: 'Join the fun today!',
actions: [
{ name: "Check it out!", link: flink }
]
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
它首先显示预期的共享对话框,当您单击右下角的按钮以完成流出版时,会出现一个新的弹出窗口:
标题:需要Captcha
未知错误
安全检查 请输入以下文字
[验证码出现]
唯一的按钮是“Ok”。正确解决Captcha导致崩溃(Facebook服务器抛出500错误)。
有什么想法吗?
答案 0 :(得分:1)
我也遇到过这种情况。我可以确认,更改链接中的域名会使一切变好。
我为我们的应用程序获得了一个并行域名,三天之后出现了与“未知错误”相同的Captcha。最重要的是 - 如果用户提供正确的Captcha字词,帖子仍然会失败。这非常烦人,我们收到了用户的投诉。
答案 1 :(得分:1)
原来这是Facebook的一个错误(破坏验证码问题)。弹出窗口是一种固有的反垃圾邮件系统,但人们应该能够使用CAPTCHA取得成功。我已经向Facebook提交了一个私人错误,并且它将被明确修复。
答案 2 :(得分:0)
在调用FB.ui()之前尝试调用FB.init()以查看是否有助于使事情同步。另外一定要在init调用中指定channelUrl。