2013-04-06 39 views
0

我想爲我們的用戶創建選項以使用Facebook發送對話框在我們的網站上共享項目。用戶需要選擇他或她想與之共享內容的朋友。之後,我想知道發送人和發送人的用戶ID,以便我可以在用戶可以討論產品的網站上創建一個私人部分。在Facebook JS SDK中獲取使用發送對話框的用戶的用戶ID

我正在考慮解決在項目的重定向url中使用唯一編號作爲參數並將facebook用戶標識添加到數據庫中的參數。這樣我就可以創建發送消息的用戶(和他的朋友)和他們想私下討論的特定項目之間的關係。

FB.ui({ 
     method: 'send', 
     name: 'People Argue Just to Win', 
     link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html', 
     display: 'popup', 
     }, 
     function(response) { 
      console.log(response); 
     }); 

響應對象只包含成功布爾,我找不到方法來獲取有關結果的更多信息。任何想法如何解決這個問題呢?

回答

1

我認爲你試圖做的事是不可能的,因爲它會違反用戶隱私。

如果用戶使用您的應用程序進行了身份驗證,您可以訪問他們的Facebook ID,如果您使用請求對話框(http://developers.facebook.com/docs/reference/dialogs/requests/)而不是發送按鈕,則會得到一個響應,該響應將爲您提供已經發出請求的人。

相關問題