3

我们正在使用我们以前使用过的代码,所以我怀疑这可能与站点相关。在使用标准时:

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.');
    }
  }
);

它首先显示预期的共享对话框,当您单击右下角的按钮以通过流发布时,会出现一个新的弹出窗口,其中包含:

标题:需要验证码

未知错误

安全检查请输入以下文字

[验证码出现]

唯一的按钮是“确定”。正确解决验证码会导致崩溃(Facebook 服务器抛出 500 错误)。

有任何想法吗?

4

3 回答 3

1

我也在经历这个。我可以确认更改链接中的域会一切顺利。

我为我们的应用程序获得了一个并行域,三天后出现了带有“未知错误”的相同验证码。最重要的是——如果用户提供了正确的验证码,帖子仍然会失败。这很烦人,我们收到了用户的投诉。

于 2012-01-16T14:08:58.770 回答
1

原来这是 Facebook 的一个错误(验证码问题)。弹出窗口是一个与生俱来的反垃圾邮件系统,但人们应该能够通过 CAPTCHA 获得成功。我已经向 Facebook 提交了一个私人错误,显然它会被修复。

于 2012-02-05T08:24:56.953 回答
0

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

于 2012-01-15T18:52:49.770 回答