6

Facebookの「いいね!」ボタンにかなり前から問題がありました。私は解決策を探しましたが、かなり行き詰まっています。私のサイト www.MapYourVote.com でエラーが発生します。投票ページに移動して [いいね] をクリックすると、ダイアログが表示され、すぐに消えます。同時に、カウンターも 1 になり、すぐに 0 に戻ります。

この問題は、Facebook デバッグ ツール (http://developers.facebook.com/tools/debug) を使用して、個々の投票ページで常に解決されます。URLで使用すると、いいねボタンが期待どおりに機能します。問題は、私の Web サイトが動的であり、誰かが新しい投票を作成するたびに Facebook デバッグ ツールを使用できないことです。Facebook Debug ツールは問題を明らかにしません (og 画像サイズは別として、それが問題であるとは思えません)。

いいねボタンが機能しないページの例を次に示します。この URL を Facebook Debug ツールに入力すると、Like ボタンが機能します。 http://www.mapyourvote.com/Poll/Election-Result-Feelings/

どんな助けでも大歓迎です!

4

4 に答える 4

0

私もこの問題を抱えていました。リンク共有者にクレジットを与えるためにリファラーURLを作成していたので、何かを共有したいユーザーごとに異なるURLがありました。リファラーリンクはユーザーにクレジットを与え、私のサイトのログインページにリダイレクトします。この構成では、Facebookのデバッグツールにアクセスしない限り、「いいね」ダイアログがしばらく表示されてから再び消えます。

私にとって問題を解決したのは、リダイレクトから、紹介リンクから直接ページをレンダリングするように変更することでした。実際、参照リンクを?r=refidルートページのURLのパラメーターに変更しました。Facebookがデータを取得するためにリダイレクトに従う必要がない場合は、正しく機能しているように見えog:ます。

于 2012-12-18T16:00:41.020 に答える
-1

私の場合、いいねボタンの 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:45:58.540 に答える