我正在为iPhone开发应用程序,用户可以使用他们的Facebook帐户信息进行聊天。 在这种情况下:facebook用户名&个人资料图片我的问题是如何在聊天框中共享用户个人资料图片,以便人们可以看到彼此的头像?
图片必须在某处?怎么去那个网址?
点击发送按钮时,我应该做这样的事情:
获取用户名,获取消息,获取头像网址。 将信息发送到聊天服务器。
alt text http://img98.imageshack.us/img98/5103/screenshotrci.png
答案 0 :(得分:1)
首先使用FBconnect.photos.getAlbum获取相册名称并传递UID。它将返回包含所有专辑信息的数组。然后找到专辑名称“个人资料图片”及其专辑ID。 之后使用此相册ID获取个人资料照片。
使用此api FBConnect.photos.get并将专辑ID作为参数传递
答案 1 :(得分:1)
这可能有点晚了,但您需要做的就是将“pic_square”(50x50图像)放入用于获取名称的fql查询中
NSString* fql = [NSString stringWithFormat:@"select uid, name, pic_square from user where uid == %lld", self.usersession.uid];
就是这样,它会返回一个包含所需图像URL的字符串。