0
A
回答
0
請注意,我用的,沒有衝突underscore.js(http://documentcloud.github.com/underscore/):
var UnderScore = _.noConflict();
此查詢獲取朋友me()
,這當前登錄Facebook用戶。您可以用Facebook用戶ID替換me()
。
代碼得到朋友:
var friends = {handles:[],ids:[],names:[]};
var q = 'select username, uid, name from user where '+
'uid IN (SELECT uid2 FROM friend WHERE uid1 = me())';
var r=FB.Data.query(q);
r.wait(function(rows){
if (UnderScore.isArray(rows) && (rows.length>0)) {
UnderScore.each(rows,function(i){
if (i.username && !UnderScore.isNull(i.username)) {
friends.handles.push(i.username.toString().toLowerCase());
if (i.name && !UnderScore.isNull(i.name)) {
friends.names[i.username.toString().toLowerCase()] = i.name
}
}
if (i.uid && !UnderScore.isNull(i.uid)) {
friends.ids.push(i.uid.toString().toLowerCase());
if (i.name && !UnderScore.isNull(i.name)) {
friends.names[i.uid.toString().toLowerCase()] = i.name
}
}
});
}
}
之後代碼運行,這將是一個異步事件,變量friends
將ID,名稱進行填充,並處理了Facebook上的朋友。
0
不,這是不是可能。您需要具有足夠權限的當前用戶標識以獲取用戶的朋友列表,並且Facebook不會僅僅通過他喜歡您的頁面來共享用戶的標識。
我不知道如何你正在談論這些頁面正在做它,也許使用舊的過時FBML,但再次... 我不認爲這是可能的,而無需用戶授權。
相關問題
- 1. 獲取「喜歡」一個頁面的朋友列表
- 2. 喜歡在重新加載頁面後喜歡恢復頁面
- 3. 面對面:我如何獲得朋友使用面對我的朋友喜歡的頁面列表?
- 4. FQL訪問好友喜歡
- 5. 獲取用戶喜歡的頁面
- 6. 獲取喜歡外部頁面的Facebook朋友
- 7. 邀請朋友使用新的時間表喜歡FB頁面?
- 8. 使用FB API獲取頁面喜歡的頁面?
- 9. 喜歡的朋友訂購頁面
- 10. 如何獲取頁面喜歡的頁面列表(扇形頁面)?
- 11. 將Facebook喜歡的頁面更改爲友好的URL
- 12. 獲取Facebook頁面在PHP中的喜歡(在FQL折舊後)
- 13. 獲取當前登錄用戶的朋友列表 - JsSDK
- 14. Facebook API:最喜歡的頁面列表
- 15. Facebook:所有頁面列表喜歡
- 16. 如何讓所有的朋友的頁面使用喜歡FQL
- 17. 如何獲得喜歡我的Facebook頁面的用戶列表?
- 18. 如何獲得不喜歡Facebook頁面的用戶列表?
- 19. 獲取Facebook好友列表
- 20. 獲取Yelp好友列表
- 21. Facebook喜歡登錄後面的頁面
- 22. 使用RestFB API獲取FB頁面上的帖子喜歡數
- 23. Facebook之前和之後喜歡粉絲頁面
- 24. 使用fql獲取Facebook上朋友最喜歡的照片
- 25. Facebook喜歡評論/喜歡更新頁面沒有頁面referesh
- 26. 如何獲得喜歡facebook頁面的每個人的列表
- 27. 使用JavaScript FQL獲取用戶的喜歡列表?
- 28. 取'喜歡通過此頁' - 列表使用restfb API
- 29. 在android中獲取Facebook好友列表
- 30. 在iOS中獲取Facebook好友列表