簡體   English   中英

使用Facebook JS SDK中的“發送”對話框獲取人員的用戶ID

[英]Get user ID of the person using the send dialog in Facebook JS SDK

我想為用戶創建使用Facebook發送對話框在我們的網站上共享項目的選項。 用戶需要選擇他或她想要與之共享內容的朋友。 之后,我想知道發送者和發送者的用戶ID,因此我可以在用戶可以討論產品的站點上創建私有部分。

我正在考慮解決這一問題,即在項目的重定向URL中使用唯一數字作為參數,並將facebook用戶ID添加到數據庫中。 這樣,我可以在發送消息的用戶(及其朋友)與他們要私下討論的特定項目之間建立聯系。

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);
       });

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

我認為您嘗試做的事是不可能的,因為這將侵犯用戶隱私。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM