- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想允许我的 iPhone 应用程序用户查看和选择他们的 Facebook 个人资料照片,下载照片以用作个人资料照片。我目前正在使用 Facebook SSO SDK 并成功登录并访问 Graph 信息。已尝试使用
访问照片信息(在 SSO 成功登录后)[facebook requestWithGraphPath:@"me/albums"];
但我只得到一个空数据对象作为返回。我试过使用 Facebook API explorer ,这非常有帮助,它确实为我提供了/picture 和/photos 以及/albums 的数据。出于某种原因,我没有使用 requestWithGraphPath 获得与我/相册、我/图片或我/照片相同的数据。只是简单的“我”工作正常但不给我任何图片信息。谁能告诉我我做错了什么?
注意:这是 API 引用:Facebook Graph API
我确实让图片配置文件像这样工作:
[facebook requestWithGraphPath:@"me?fields=picture"];
更新:我真的想要所有个人资料照片,这是一个相册,所以我需要知道如何通过 iOS 访问相册。我现在已经成功获取到头像了。
我已经根据API添加了相册的“user_photos”和“friends_photos”权限:
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_likes",
@"user_birthday",
@"email",
@"publish_stream",
@"publish_actions",
@"user_photos",
@"friends_photos",
nil];
[facebook authorize:permissions];
当我说我得到空数据时,这是返回的 JSON 结果(在 request:didLoad: 中):
{
data = (
);
}
从我的日志文件输出:
- (void) request:(FBRequest *)request didLoad:(id)result{
NSLog(@"%@",result);
}
最后说明:最终起作用的是使用另一台设备,它更新了我的权限,然后一切都开始工作了!我最好的猜测是模拟器和我的 iPhone 没有更新我的 facebook 权限,所以我被拒绝访问照片并得到一个空数据数组。
这个 SO 问题也很有帮助:How to get photos of a facebook album in iPhone SDK?
最佳答案
为了 future 的观众,我将回答我自己的问题,因为我还没有从其他人那里收到完整的答案。
首先,您必须拥有正确的权限,"user_photos"
或 "friends_photos"
。然后你必须确保你的测试设备更新了你的权限——我认为重启设备最终对我有用。
完成后,您可以在通过 SSO 登录后使用此调用获取相册的 JSON 列表:
[facebook requestWithGraphPath:@"me/albums" andDelegate:self];
这将给出 JSON 数组(在键 data
下),其中包含关于每个专辑的各种信息,包括 ID。要获取特定相册 ID(例如“123456789”)的照片列表,请执行以下操作:
NSString * albumId = @"123456789";
NSString * path = [NSString stringWithFormat:@"%@/photos", albumId];
[facebook requestWithGraphPath:path andDelegate:self];
您的响应当然会通过 FBRequestDelegate
方法 request:didLoad
来,您可以在其中处理 JSON 数据。
关于iphone - iOS facebook sdk 如何下载相册、头像数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691075/
我正在开发一个应用程序的 Android 版本,该应用程序使用 Facebook 进行授权并检索用户的好友列表。 从 SDK v.2.0 开始,获取尚未安装您的应用程序的好友列表变得非常困难,但我成功
我正在尝试创建一个 JavaScript 头像。例如,头部元素、 body 元素等...我有一个 PHP 脚本,可以查询数据库并检索头像/用户当前佩戴的元素,它的响应位于序列化数组中。元素/头像图像位
请帮忙,快把我逼疯了,感觉应该这么简单。 我似乎无法在我尝试创建的 Card 组件中将图像/头像居中。 尝试了 alignText、alignItems、alignContent、justify。 我
我正在开发一个模块,该模块使用 GoogleAccountCredential 登录、上传文件并将文件下载到 GoogleDrive。 我想获取 google 帐户的用户名字、姓氏和头像,以便在我的登
我指的是 C# - How to get current user picture但我从来没有找到解决办法。 (我正在使用 Win7 操作系统) 对于某些用户,图片位于 C:\Users\UserNa
这里的每个新用户都会获得这些个人资料图片。它们是如何制作的?我的意思是,它们是以某种方式随机生成的吗?我可以使用类似的东西。 最佳答案 此 linux 命令将生成随机 identicon : $ cu
Game Center 是否为玩家头像提供任何支持,例如在多人游戏中? 如果不是,大概应用程序必须从本地设备检索头像? 最佳答案 我知道这是一个老问题。但对于偶然发现它的新手:请查看 GKPlayer
我已经为我正在构建的门户网站实现了 gravatar,想知道是否有 gravatar 的默认图像 URL?并非所有访问该站点的人都已登录或拥有电子邮件地址,在这种情况下,是否有可以显示的默认图像(可通
最近,有新的机器人声称能够分辨出谁看过您的个人资料照片,但大多数都是假的。 我想知道是否真的可以编写该机器人?直接通过使用 bot api 或间接地为 bot 创建 channel ... 最佳答案
最近,有新的机器人声称能够分辨出谁看过您的个人资料照片,但大多数都是假的。 我想知道是否真的可以编写该机器人?直接通过使用 bot api 或间接地为 bot 创建 channel ... 最佳答案
嘿伙计们,我正在尝试构建一个小应用程序,它可以拉入用户的个人资料图片,允许他们操作图像,然后将修改后的图像发布到他们的个人资料图片相册(理想情况下设置为他们的个人资料图片,但我不不认为这是可能的吗??
我有兴趣为聊天用户提供头像。我查看了 API(聊天、用户、内容),但找不到解决方案。用户对象没有“头像”字段 - 所以这里没有运气。内容对象(上传和浏览照片)允许用户只搜索他上传的内容(据我所知),但
我将最新的推文拉到我的主页上,但我不知道需要添加什么才能拉出头像。 有什么想法吗? getTwitters('tweet', { id: 'gezzamondo', count: 1, en
我在我的项目中使用 python-social-auth。成功建立帐户。以及如何获取 Steam 用户头像并将其保存在数据库中? 我正在尝试像这样使用管道 def get_avatar(backend
我发现这个教程 (http://www.coffeepowered.net/2009/02/15/graceful-degredation-using-gravatar-as-a-fallback-a
当 GitHub 用户注册一个帐户时,GitHub 会提供一个默认的个人资料图片,如下所示: 用户可以根据说明设置自定义头像here . 我能想到的方法是从GitHub用户下载当前的头像,然后从htt
我正在尝试从 GitHub 用户获取 GitHub 用户图片(头像)。 我找到了这些 API: https://avatars.githubusercontent.com/ https://avata
以下脚本应该返回联系人列表以及他们的电子邮件、电话号码和头像(照片)。 它就像一个魅力,我删除头像(照片)检索代码,我将它添加回来的那一刻。脚本中断。有没有人有尝试通过 phonegap 显示
在帖子后向下滚动到可以看到作者红色边框头像的位置:http://designportugal.net/transformar-leads-em-vendas/ 头像未对齐。它在正文下方。我想与它对齐。
我将 Laravel 5.2 与 Socialite 一起使用。我能够提取用户的详细信息,但问题是如果我将头像注入(inject)到它的 src 中,则头像无法正确显示。 Socialite 返回一个
我是一名优秀的程序员,十分优秀!