2012-02-23 9 views
0

我想使用外部網站上的Facebook發送按鈕將用戶鏈接到我客戶的Facebook粉絲頁面上的特定應用程序(「MyTab」的一個實例)它看起來像:Facebook發送URL - 鏈接到應用程序

https://www.facebook.com/ClientName?sk=app_XXX 

我沒有任何麻煩,嵌入在外部網站上的發送按鈕,使用下面的代碼:

<div id="fb-root"></div> 
<fb:send href="https://www.facebook.com/ClientName?sk=app_XXX"></fb:send> 

的問題是,該URL被截斷爲HTTPS:/ /www.facebook.com/ClientName時它被成功發送。

如何保留整個鏈接,以便用戶直接發送到應用程序?

我試過使用「urllib」編碼的網址,但沒有奏效。

我很難過!

回答

0

這是由於您使用的URL中的OpenGraph元標記是Facebook頁面,即使是頁面標籤,它們也代表頁面本身,導致鏈接與您提供的初始頁面不同。

您可以創建中間頁面,該頁面將處理javascript到Fanpage Tab Application的重定向,併爲將在消息發送中顯示的內容提供OpenGraph標記。

相關問題