2012-03-22 64 views
0

嗨,我正在製作一個使用發送對話框的Facebook應用程序。我想知道爲什麼當我把'https://apps.facebook.com/APP_NAME/'作爲我的鏈接參數時它不起作用。我希望發送消息中的鏈接是我的應用的鏈接,但發送對話框中顯示爲apps.facebook.com。無論如何要做到這一點?將發送對話框中的鏈接設置爲Facebook應用程序?

編輯:是的,對不起這裏是代碼:

<script> 
FB.init({appId: 'App_ID', xfbml: true, cookie: true}); 
function sendMessage(){ 
    // assume we are already logged in 
     var token = FB.getAuthResponse().accessToken; 
     FB.ui({ 
      method: 'send', 
      name: 'Test', 
      link: 'https://www.apps.facebook.com/APP_NAME', 
      description: 'This is a test', 
      picture: '', 
      display: 'iframe', 
      access_token: token 
      }); 
} 
</script> 
+0

你可以顯示任何代碼,你在代碼中放置https://apps.facebook.com/APP_NAME/? – 2012-03-22 07:04:02

+0

是這裏是代碼 – BOOM 2012-03-23 02:06:10

+0

您確定它是「https://www.apps.facebook/APP_NAME」而不是「https://apps.facebook.com/APP_NAME」。如果鏈接被破壞,我不知道Facebook對它的反應是什麼。 – Shreeni 2012-03-23 02:08:16

回答

0

如果你不想要的apps.facebook.com域顯示在標題爲後,你CA theren在您的網站上創建新頁面。將所有og元標籤設置爲您想要在Feed中顯示的內容。該頁面中唯一的其他內容應該是一個JavaScript重定向到您的畫布應用程序。這種方式,當FB刮你的網站,他們得到所有必要的數據,當用戶點擊鏈接,js重定向到你的應用程序。

另外,應用畫布頁面的網址中沒有「www」。

相關問題