2012-02-02 8 views
1

Facebookのタブの一部に名前付きアンカーを配置し、共有URLに「#anchor」を追加しようとしていますので、ユーザーが共有リンクをクリックすると、タブの適切な内容Facebookのタブのリンクで名前付きアンカーを使用できません

私は私のタブに追加し、これらの両方が無効なリンクだったというエラーが表示されたダイアログのテストではそう

link=http://www.facebook.com/mybhg?sk=app_279723102083145#quiz 

actions={name:'name',link:'http://www.facebook.com/mybhg?sk=app_279723102083145#quiz'} 

をFBフィードダイアログのURLを再コード:

  • 有効なリダイレクトURIが必要です
  • アクションは "名前"と "リンク"キーを持つJSONエンコードされた辞書でなければなりません。

Facebookは受け入れていますので、短いURLを共有することができます。ユーザーが共有リンクをクリックしても、正しいURLが使用されます(「#quiz」を使用)が、ブラウザはアンカー位置にスナップしません。

元のURLでFBが失敗したため、URLの名前付きアンカーを解析することはできませんが、 )

ありがとう!

答えて

2

URL部分()は、サーバー側で読み取ることができません。

あなたができることはsigned_requestパラメータであなたに転送されたapp_dataパラメータを使用してそれに応じて解析し、Javascriptを使って自分でジャンプを強制します。

+0

これは私には正しいようです - あまりにも悪いFBは標準的な名前のアンカーを許可しません。私は、[updated signed_request](http://developers.facebook.com/blog/post/462/)と[documentation](http://developers.facebook.com/docs/authentication/signed_request/)の詳細について知りました。 )それに。 –

関連する問題