我有一個時間軸應用程序,可通過Graph API創建牆貼。牆貼是表示該貼是由App創建的,這很好。但是,該應用的鏈接指向Canvas頁面:http://apps.facebook.com/app_name_space。通過圖形API從應用程序發佈Facebook牆帖
我需要的鏈接指向的應用程序的時間表版本:http://www.facebook.com/pages/PAGENAME/PAGEID?sk=app_APPID
我曾嘗試在呼叫後「動作」參數,但這並沒有解決問題。
重定向畫布頁
既然你不能使用301重定向爲此,這裏是我做過什麼(asp.net):
1)創建一個文件夾命名爲「畫布「下的網站根。
2)Default.aspx文件下面的JavaScript添加到該文件夾(不能使用靜態文件作爲應用着陸頁)
3)添加到head標籤:
<script type="text/javascript">
var parentPageName = '<%=ConfigurationSettings.AppSettings["ParentPageName"]%>';
var appID = '<%=ConfigurationSettings.AppSettings["AppID"]%>';
var myHREF = "http://www.facebook.com/" + parentPageName + "?sk=app_" + appID;
top.location.href = myHREF;
</script>
4)改變你的App Canvas url指向'canvas'文件夾。
沒錯,但爲什麼不把該應用程序創建者的控制下將用戶重定向? 重定向的好建議。謝謝。 – mobill
儘管您幾乎可以控制帖子的其他方面,但實際上唯一不能覆蓋的是用於製作帖子的應用的名稱和網址 – Igy