2012-03-15 25 views
0

我想用Facebook的意見插件TinyURL和運行到一些問題,因爲fb_comment_id通過facebook上的牆上的鏈接被固定。我打算做的是,當用戶點擊牆上評論的鏈接時,我將它們發送到中間服務器端php腳本,該腳本根據GET參數處理一些數據,並將用戶重定向到具有適當設置的適當頁面。不過,我試圖從用戶那裏隱藏這個中間頁面和設置,並且使用TinyURL使其更加優雅(除非用戶明確地將其隱藏)。但是當我將tinyurl傳遞給Facebook評論插件時,附加的fb_comment_id參數完全混淆了tinyurl,並且出現了一個錯誤頁面。有關如何解決這個問題的任何想法?TinyURL與Facebook的意見插件

謝謝!

回答

0

這是我也遇到的一個問題。以下是必要的注意事項:

  • TinyURL和其他縮短者每次通過相同的長鏈接時都會響應不同的url。
  • Facebook在決定鏈接的元數據之前,會嘗試深入探究網址。網址縮短對於FB共享來說可以,但並不總是適用於評論,因爲它們使用HTTP 30x。

你需要的是一個穩定的鏈接縮短其執行以下操作:

  • 一個id/URL並轉換成一組則params的,並顯示需要爲Facebook元變量。
  • 使用可能的JS /元刷新而不是HTTP 30x將用戶轉發到真正的目標頁面。

我所做的就是註冊一個短域名並自行構建這一塊。註冊域顯然是可選的。此外,可能存在鏈接縮寫,其性能與我上面提到的完全相同,但是我決定反對它,因爲我懷疑非流行的縮短服務的正常運行時間。

+0

是的,我最終寫了類似的東西;但實質上它是我自己的網址翻譯器...... – user1181950 2012-04-25 20:11:36