如何获取其他用户的facebook图片?

如何获取其他用户的facebook图片?,facebook,facebook-graph-api,unity3d,Facebook,Facebook Graph Api,Unity3d,我正在为unity使用facebook sdk。如果我使用facebook api来接收登录用户的图像,那么它在命令行中不会出现问题: {userid}/picture 在我的游戏中,两个玩家可以相遇。在这种情况下,我将玩家A的用户ID传输给玩家B,反过来,他们可以下载其他用户的个人资料图片并在游戏中显示。但我只收到带有默认facebook图片的gif文件,而没有用户图片。更糟糕的是,此默认图片位于unity无法访问的服务器上 很奇怪。如果我不登录用户并使用公共用户id,他们可以毫无问题地下载图

我正在为unity使用facebook sdk。如果我使用facebook api来接收登录用户的图像,那么它在命令行中不会出现问题:

{userid}/picture

在我的游戏中,两个玩家可以相遇。在这种情况下,我将玩家A的用户ID传输给玩家B,反过来,他们可以下载其他用户的个人资料图片并在游戏中显示。但我只收到带有默认facebook图片的gif文件,而没有用户图片。更糟糕的是,此默认图片位于unity无法访问的服务器上

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


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

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


如果我错了,请纠正我

那么您应该像这样调用FB API核心方法:

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