方法'feed'的FB.ui导致'未知错误'和CAPTCHA请求

时间:2012-01-15 18:42:25

标签: captcha facebook-stream-story

我们使用的是之前使用的代码,因此我怀疑这可能与网站相关。在使用标准时:

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错误)。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

我也遇到过这种情况。我可以确认,更改链接中的域名会使一切变好。

我为我们的应用程序获得了一个并行域名,三天之后出现了与“未知错误”相同的Captcha。最重要的是 - 如果用户提供正确的Captcha字词,帖子仍然会失败。这非常烦人,我们收到了用户的投诉。

答案 1 :(得分:1)

原来这是Facebook的一个错误(破坏验证码问题)。弹出窗口是一种固有的反垃圾邮件系统,但人们应该能够使用CAPTCHA取得成功。我已经向Facebook提交了一个私人错误,并且它将被明确修复。

答案 2 :(得分:0)

在调用FB.ui()之前尝试调用FB.init()以查看是否有助于使事情同步。另外一定要在init调用中指定channelUrl。