2010-08-11 74 views
2

我正在使用FB.api OpenGraph在用戶的牆上發佈消息。我希望鏈接目標等於'_blank',以便在新選項卡中打開。可能嗎 ? Facebook文檔沒有提供太多細節。Facebook FB.api發佈如何指定目標

var params = {}; 

    params['message'] = 'message'; 
    params['name'] = 'name'; 
    params['link'] = 'http://link'; 
    params['picture'] = 'http://picture'; 
    params['description'] = 'description'; 

    FB.api('/me/feed', 'post', params, function(response) { 
    if (!response || response.error) { 
     alert('Error occured'); 
    } else { 
     alert('Post ID: ' + response); 
    } 
    }); 
+0

我不認爲有什麼可以做到這一點。這就是說 - 我看到的行爲是,每個鏈接**將**打開一個新標籤... – Lix 2012-01-17 13:13:47

回答

0

這是他們自己管理的東西。沒有什麼可以做的。但是,AFAIK,這是默認行爲。

0

我認爲這與您的應用程序設置中的Apps Url有關。 我見證了這一點,當應用程序的網址是app.com 我在我的用戶共享的所有鏈接與鏈接app.com/results.php將打開在同一個選項卡上,我與鏈接共享鏈接www.app.com /results.php將在新鏈接中打開。 那裏的問題是,從www.app.com,我無法授權api訪問由於某種原因。 我會嘗試註冊這兩個網址,看看會發生什麼。

+0

糾正,當你的應用程序域身份驗證是www.app.com 那麼你在你的鏈接指向應用程序的一切。 com將在同一個標​​簽上的新選項卡和www.app.com上的所有內容中打開。 但是,如果您的應用程序域身份驗證爲app.com,則其他方法無效,所有都將在同一個選項卡中打開。 – 2012-04-24 11:18:20

相關問題