2011-04-20 64 views
0

嘿所有我試圖使用AS3和Facebook的actionscipt圖形API庫我不能AS3檢索的Facebook用戶的好友列表

我無法得到一個用戶的好友列表寫一個Facebook應用程序,而我沒有問題,得到用戶的其他數據(最喜歡的電影,例如)

這是奇怪的,因爲得到一個用戶的好友列表是提供給任何人在Facebook上的唯一的事情:http://developers.facebook.com/docs/reference/api/user/

此函數返回電影陣列成功:

function loadMovies() { 
Facebook.api('/' + userID + '/movies',onLoadedMovies); 
} 

function onLoadedMovies(response:Object, fail:Object):void { 
(response) ? movies = response : trace(fail); 
} 

而這一次返回到失效一個IOError(響應= NULL):

function loadFriends() { 
Facebook.api('/' + userID + '/friends',onLoadedFriends); 
} 

function onLoadedFriends(response:Object, fail:Object):void { 
(response) ? friends = response : trace(fail); 
} 

請注意,用戶ID是的應用程序,用戶的朋友之一,而不是應用程序,用戶自己

任何想法,爲什麼發生這種情況?

感謝名單 薩爾

----編輯:後做

確定一些搜索我發現有任何API讓朋友 - 的 - 朋友是不可能

這很有趣 - 你可以以臉書用戶的身份手動訪問朋友的朋友,但不會自動訪問

這意味着它根本不是一個隱私問題 - 這是Facebook想要保留的唯一東西 - 「你可能知道的人「在Facebook頁面的部分

回答

1

你不能得到朋友的朋友,這將需要一個朋友accesstoken :)所以實際上你沒有辦法讓朋友的朋友用戶:)

讓你的用戶的accessToken的,你可以使用這個:

var _params:Object = new Object(); 

_params.access_token = Facebook.getSession().accessToken; 

Facebook.api("/" + _userID + "/friends", messagePosted, _params, "POST"); 

但這通常不會授予您訪問的朋友的朋友。

相關問題