我如何获得其他用户的Facebook图片?

时间:2014-11-30 12:59:45

标签: facebook facebook-graph-api unity3d

我正在使用facebook sdk进行统一。如果我使用facebook api接收登录用户的图像,它可以正常运行命令行:

http://graph.facebook.com/ {用户ID} /图片

在我的游戏中,两名玩家可以见面。在这种情况下,我将玩家A的用户ID转移到玩家B,反之亦然,他们可以下载其他用户的个人资料图片并在游戏中显示它们。但我只收到一个带有默认Facebook图片的gif文件,但没有收到用户图片。更糟糕的是,这个默认图片位于统一无法访问的服务器上。

奇怪的是。如果我没有登录用户并使用公共用户ID,他们可以毫无问题地下载图片。但是在使用FB.Login方法后它会停止工作。

如何向用户显示游戏中其他玩家的个人资料图片?我是否必须使用其他命令来接收其他用户的图片?

2 个答案:

答案 0 :(得分:0)

确定。看来,使用facebook api登录后会阻止对2.2版本中不是应用用户的用户的所有访问权限。因此,您只能使用仅为您的应用创建的用户ID访问使用您的应用的其他人。 另外:普通用户似乎无法访问测试用户。两个测试用户可以看到对方和两个普通用户可以,但组合不起作用。

如果我错了,请纠正我!

答案 1 :(得分:0)

然后你应该像这样调用FB API核心方法:

FB.API(userID + "?fields=picture.width(100).height(100)", HttpMethod.GET, PhotoCallbackMethod);