2011-04-20 63 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"); 

但这通常不会授予您访问的朋友的朋友。

相关问题