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

最初に予想される共有ダイアログが表示され、右下のボタンをクリックしてストリームの公開を行うと、次のような新しいポップアップが表示されます。

タイトル: キャプチャが必要

未知のエラー

セキュリティ チェック 以下のテキストを入力してください

【キャプチャー登場】

ボタンは「OK」のみ。Captcha を正しく解決すると、クラッシュが発生します (Facebook サーバーが 500 エラーをスローします)。

何か案は?

4

3 に答える 3

1

私もこれを経験しています。リンクのドメインを変更すると、すべてがうまくいくことを確認できます.

アプリの並列ドメインを取得し、3 日後に同じ Captcha に「不明なエラー」が表示されました。何よりも、ユーザーが正しい Captcha 単語を入力した場合でも、投稿は失敗します。これはかなり厄介で、ユーザーから苦情が寄せられています。

于 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 に答える