2012-02-02 40 views
1

我試圖在我們的Facebook選項卡的一部分上放置一個命名錨,並將「#anchor」添加到共享網址,以便當用戶單擊共享鏈接時,它會直接將它們選項卡上的正確內容。不能使用與Facebook標籤鏈接的名稱錨

我加入到我的標籤,然後重新編碼的FB飼料對話框URL,這樣

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

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

在測試對話框中顯示一個錯誤,說這兩個是無效的鏈接:

  • 需要有效的重定向URI
  • 動作應該是一個帶有「名稱」和「鏈接」鍵的JSON編碼字典

所以我bit.ly'd他們Facebook接受,你可以分享短網址。當用戶點擊共享鏈接時,會使用正確的URL(使用「#quiz」),但瀏覽器不捕捉到錨點位置。

由於原始URL上的FB失敗,我懷疑他們沒有設置爲在其URL中解析#named錨點,但我想將其發佈給社區,看看是否有人使其工作(或確認它不)。

謝謝!

回答

2

無法在服務器端讀取URL片段()。

你可以做的是使用app_data參數,該參數在signed_request參數上被轉發給你,相應地解析它,並且有一些Javascript來強制你自己跳。

+0

這看起來對我來說是正確的 - 太糟糕的FB不允許標準的命名錨。我在[更新的signed_request](http://developers.facebook.com/blog/post/462/)和[documentation](http://developers.facebook.com/docs/authentication/signed_request/)上找到了更多信息。 ) 在上面。 – 2012-02-02 16:43:58

相關問題