1

インターネットを検索し、このテーマについて独自の調査を行った後でも、私の問題に対する答えが見つからないので、ここにあります.

いいねボタンをクリックしても (私のウェブサイトhttp://openarchitecture.czを気に入る)、いいね数が増えません。

クライアント側 (Chrome) で FB の JavaScript コードをデバッグし、[いいね] ボタンをクリックした後に FB サーバーから返される ajax 応答を調べると、FB が [いいね] ボタンに「切断」するように指示していることが明らかになり、その結果、次の動作が発生しました。以下で説明します。

「切断」という用語は、厳密な FB 用語 (JavaScript コードの意味で) であり、クライアント側で特定の操作を実行する「プラグイン」が使用され、いいね! ボタンが「非アクティブ」になることを意味します。技術的には、プラグインの「切断」が ajax 応答の一部として認識されている場合、続いて順次呼び出される定義済みのアクション (関数) の配列があります。

次に、問題の再現性について説明します。

  1. http://developers.facebook.com/docs/reference/plugins/likeに移動し、「URL to Like」フィールドにhttp://openarchitecture.cz url を入力します。
  2. 「コードを取得」をクリックし、ポップアップで「OK」をクリックし、最後に右側の「いいね」ボタンをクリックします。
  3. いいね数が増えるはずです。代わりに、ポップアップが (約) 1 秒間表示されます。その後、ポップアップが消えます。これで、いいねボタンをクリックする前と同じ状態になりました。つまり、いいね数が増えていません。

ここSOで同様の質問を見つけましたが、最終的に問題を解決するものはないようです。

SO に関するここでの関連する質問は次とおり
です 。 1つのウェブサイト?

提案の 1 つは、これは実際には FB のバグである可能性があるというものでした。FB バグ追跡システムで報告された (ごく最近作成された) バグを見つけました。バグは次の場所にあります: http://developers.facebook.com/bugs/268340209965207?browse=search_512b8e0bed9724580954683

ただし、バグの優先度は「低」であり、これまでのところ解決されていないようです (FB の問題ではないとして返される可能性もあります。この可能性がまだ開いているかどうかはわかりません)。

だから、これに興味があるすべての人のために。

  1. これは本当の FB バグですか?
  2. これにどのように対処しましたか?
  3. 私のサイトが何らかの理由で FB のスパム/ブラック/「厄介なもの」リストに載っている可能性がありますか?
4

2 に答える 2

0

私の場合、「いいね」ボタンの URL が別の URL にリダイレクトされたときに問題 (「いいね」ポップアップが 1 秒後に消える、「プラグイン」、「切断」応答) が発生していました。

修正は、og:type、og:url、および og:title ( https://developers.facebook.com/docs/reference/opengraph/object-type/websiteごとに必要) を追加し、Facebook を通じて URL を実行することでした。キャッシュをクリアするデバッガー ( https://developers.facebook.com/tools/debug )。

詳しくはhttps://stackoverflow.com/a/16597060/2391566をご覧ください。

于 2013-05-16T20:43:55.420 に答える
0

良い。これは他の投稿と同じように終わります。つまり、ここで学んだ教訓はありません。

[この投稿の後半で使用される「ページ」という用語は、http://openarchitecture.czページを表します]

今日、FBで生成されたいいねボタン( http://developers.facebook.com/docs/reference/plugins/like/ )を介してページをもう一度気に入ってみましたが、結果は問題ありません。したがって、いいねボタンをクリックすると、いいね数が増加します。

FB サーバーへのリクエスト交換を確認したときに観察した違いは、今回は直接の ajax 呼び出しではなく、iframe を介して通信が行われたことです (デフォルトでは、XFBML バージョンの [いいね!] ボタンを使用)。 XFBML)。

何が原因だったのかはわかりませんが(以前にいいねボタンの純粋なiframeバージョンを試しました)、前述のiframeリクエストの結果として返される応答は正しいです。FB は、クライアント ブラウザの JavaScript に、「切断」プラグインではなく「接続」プラグインを使用するように指示する応答を返します。

もう一つ。1 か月前に、ページの FB プロファイル ( http://www.facebook.com/pages/Openarchitecture/125515934292877 ) を作成し、このプロファイルを更新しました。そのため、FB は、ページ (FB プロファイルから参照されている) が「いいね」される特権を獲得したと判断したのかもしれません。

最初に言ったように。問題は解決しましたが、教訓は得られませんでした。

于 2013-03-20T17:25:33.500 に答える