2014-04-20 37 views
0

我有點麻煩。我正在使用下面的腳本。問題在這裏,我需要做的,當我點擊「發佈」按鈕,必須彈出我的朋友列表,我必須選擇一個。我無法解決這個問題,通過將「參數」變爲空白和許多其他方法來嘗試。「TO」參數<<在Facebook上提供對話框

謝謝。下面是代碼:

 <html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:fb="https://www.facebook.com/2008/fbml"> 
    <head> 
    <title>My Feed Dialog Page</title> 
    </head> 
    <body> 
    <div id='fb-root'></div> 
    <script src='http://connect.facebook.net/pl_PL/all.js'></script> 
    <p><a onclick='postToFeed(); return false;'>Post to Feed</a></p> 
    <p id='msg'></p> 

    <script> 
     FB.init({appId: "asdasdasdasd", status: true, frictionlessRequests : true, cookie: true}); 

     function postToFeed() { 

     // calling the API ... 
     var obj = { 
      method: 'feed', 
      to: '100001987316260', 

      link: 'asdasdasdasdl', 
      picture: 'http://fbrell.com/f8.jpg', 
      name: 'Nazwa', 
      caption: 'Podnazwa', 
      description: 'gówno gówno gówno gówno gówno gówno gówno.' 
     }; 

     function callback(response) { 
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
     } 

     FB.ui(obj, callback); 
     } 

    </script> 
    </body> 
</html> 

回答

0

不幸的是沒有辦法有朋友選擇在feed對話框

最近的行爲,你可以在這裏是通過使用stream.sharesend對話框代替

stream.share用於共享URL(數據是從URL上的og元數據中讀取的) - 「帖子」上的信息不能由您設置 - 但用戶可以選擇朋友和帖子在他的時間表

<script> 
var share = { 
    method: 'stream.share', 
    u: 'http://LINK.TO/SHARE/' 
}; 

FB.ui(share, callback_function); 
</script> 

發送用來把鏈接發給朋友/組/電子郵件爲私人留言。使用示例:

<script> 
var publish = { 
    method: 'send', 
    link: 'http://LINK.TO/SHARE' 
}; 

FB.ui(publish, callback_function); 
</script> 
+0

感謝您的回覆。但是,有沒有辦法將自己的鏈接放入流共享?我將以這種方式解釋它。在我的網站上,用戶生成一個鏈接,他必須從他的朋友列表中發送到選定的朋友。 – user3549484

+0

當然 - 只要把它放在'u'屬性中(替換我的例子中的'http:// LINK.TO/SHARE /') –

+0

還有一個問題。沒有選擇排除發佈在自己的時間表(在stream.share)?我的意思是,只有輸入一個朋友才能發佈信息? – user3549484

相關問題