我正在使用facebook sdk进行统一。如果我使用facebook api接收登录用户的图像,它可以正常运行命令行:
http://graph.facebook.com/ {用户ID} /图片
在我的游戏中,两名玩家可以见面。在这种情况下,我将玩家A的用户ID转移到玩家B,反之亦然,他们可以下载其他用户的个人资料图片并在游戏中显示它们。但我只收到一个带有默认Facebook图片的gif文件,但没有收到用户图片。更糟糕的是,这个默认图片位于统一无法访问的服务器上。
奇怪的是。如果我没有登录用户并使用公共用户ID,他们可以毫无问题地下载图片。但是在使用FB.Login方法后它会停止工作。
如何向用户显示游戏中其他玩家的个人资料图片?我是否必须使用其他命令来接收其他用户的图片?
答案 0 :(得分:0)
确定。看来,使用facebook api登录后会阻止对2.2版本中不是应用用户的用户的所有访问权限。因此,您只能使用仅为您的应用创建的用户ID访问使用您的应用的其他人。 另外:普通用户似乎无法访问测试用户。两个测试用户可以看到对方和两个普通用户可以,但组合不起作用。
如果我错了,请纠正我!
答案 1 :(得分:0)
然后你应该像这样调用FB API核心方法:
FB.API(userID + "?fields=picture.width(100).height(100)", HttpMethod.GET, PhotoCallbackMethod);