0

ここでいくつかのヒントを見つけましたが、どちらも私には良くありません。したがって、問題は、「いいね」ボタンをクリックすると、ポップアップウィンドウに正しい生成リンクが表示されますが、FacebookページにはベースURLしかありません。

OGタグ:ページに同時に何百ものいいねボタンがあるので、ogタグを設定できません。

また、URLにencodeURIComponents()を使用しました。

興味深いことに、以前は機能していましたが、2012年の終わりにこの問題が発生したため、FBが変更されました。その間、コードは変更されませんでした。

投稿で正しいURLを取得する方法はありますか?

あなたはそれを自分で試すことができます:madarmegfigyeles.hu-鳥のアイコンをクリックしてから好きです(最初に生成された完全なURLをチェックし、次にfbによって作成された投稿をチェックしてください)

ありがとうございました

編集:URLをog:urlタグにハードコーディングすると、302応答コードで「Circularredirect」エラーが発生します。

4

1 に答える 1

0

問題は、[いいね] ボタンをクリックすると、ポッピング ウィンドウに適切なリンクが生成されますが、Facebook ページにはベース URL しかありません。

もちろん、デバッグ ツールが明確に示すように、個々の記事 (?) はすべてベース URL にリダイレクトされるため、Facebook は後者を固有の URL と見なします。

通常のユーザーがページにアクセスしたときにアプリのロジックでこのリダイレクトが必要な場合は、Facebook のスクレーパーを除外する必要があります (ユーザー エージェント -> 検索を介して)。

于 2013-01-20T16:14:19.933 に答える