使用 Facebook API 和 Objective C 来查找随机 Facebook 用户图像

2024-05-23

我正在构建一个返回随机 Facebook 个人资料图片的应用程序。到目前为止,我有下面的代码生成一个随机个人资料 ID,有时会返回真实的个人资料,但有时不会,只显示通用的蓝色 Facebook 面孔。当我在实际网站图形 API 上使用给定的数字时,它只是返回 false。我的问题是如何输入代码,以便如果生成的随机数返回错误的配置文件,它只会不断生成新的随机数,直到返回真实的配置文件,从而返回真实的图片?提前致谢

@implementation FacebookPicturesViewController

- (IBAction) nextImagePush {

    NSString *prefix = @"http://graph.facebook.com/";
    NSString *profileId = [NSString stringWithFormat:@"%09d", abs(arc4random())];
    NSLog(@"profileId: %@", profileId);
    NSString *suffix = @"/picture?type=large";
    NSString* url= [NSString stringWithFormat:@"%@%@%@", prefix, profileId, suffix];
    UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]];
    [imageView setImage:img];
    imageCount++;

    NSLog(@"profileId: %@", profileId);

    if (imageCount >= [imageArray count]){
        imageCount = 0;
    }
}

听起来你的问题是你无法判断它是否是真实图像,因为 Facebook 总是返回默认图像?

而不是仅仅要求picture?type=large直接(总是返回图像),firsthttp://graph.facebook.com/USERID http://graph.facebook.com/USERID并阅读该回复 - 这将是false或者如果它不是真正的用户的话。

循环直到找到真正的用户,then请求图像 URL。

我不确定你为什么要这样做……但祝你好运。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Facebook API 和 Objective C 来查找随机 Facebook 用户图像 的相关文章

随机推荐

  • 在 github 操作中部署到 PR 上的 Firebase 托管失败

    我尝试使用 firebase 创建实时预览 我写yml文件及其始终失败 This file was auto generated by the Firebase CLI https github com firebase firebase
  • 如何在应用程序关闭时在 Android 通知中显示操作按钮?

    我有一个安卓应用程序 对于通知 我们必须显示一些操作按钮 当应用程序打开时 我们可以自由地构建通知并显示操作按钮 但是当应用程序关闭时 通知会在 Android 的通知托盘中收到 应用程序开发人员无法控制构建用户界面和操作按钮 我们现在如何
  • Angular 1.5 组件的自定义指令

    我已经升级到 Angular 1 5 现在支持 component helper 方法致力于帮助用户过渡到 AngularJs 2 不幸的是 关于它的教程并不多 我有以下简化的自定义指令和模板 URL 谁能帮我写这个 component 形
  • zend 表单验证

    我想知道 Zend Form 如何验证输入 我的意思是它如何知道要验证哪些输入字段 我查看了 php 全局变量 POST GET 但没有看到任何设置为标识符 例如 的内容 以便了解如何验证 有人能给我推荐一些关于这些东西的指南吗 好吧 找出
  • 当我这样做时什么也没有发生: python manage.py 命令

    我是 django 新手 目前正在学习主要教程 尽管它早些时候工作过 但当我执行 python manage py runserver 或 python manage py h 或使用任何其他命令时 shell 不会输出任何内容 想知道我做
  • 类似 zip() 的内置函数用 None 值从左侧填充不等长度

    是否有一个内置函数 其工作方式类似于 zip 但填充结果 以便结果列表的长度是最长输入的长度并填充列表从左边例如None 已经有一个answer https stackoverflow com a 1277311 2648551 using
  • XML获取所有同名节点

    我有如下所示的 xml 文档
  • 设置了 Image 和 IsCheckable 的 WPF MenuItem

    我注意到 如果您设置 IsCheckable 并为 MenuItem 设置图像 则在选中该项目时 该图像会消失 是否可以使其与旧的 Net 2 0 类似地工作 以便在检查时图像周围有边框 谢谢 保罗 您需要重新设置 MenuItems 的样
  • 如何强制sonatype Nexus 3为maven存储库重新创建maven-metadata.xml?

    I use sbt将新工件发布到 nexus maven2 存储库 my maven repo 新的文物出现在 Nexus 界面中 另一个 sbt 项目使用了这些人工制品 当使用精确要求时 他找到了那些 但是当使用范围时 他获取可用工件的列
  • 为什么赋值不是语句

    我有以下代码 class Presenter private var view View null fun attachView view View this view view error Assignment is not a stat
  • Android 应用程序安装失败:包 com.my.app 在条目 AndroidManifest.xml 处没有证书

    在 Android Studio 中 我生成了带有密钥库等的签名 APK 将 APK 安装到设备上时失败 并显示 无法安装应用程序 并且在 Android Monitor 中我看到以下行 Package com my app has no
  • Java 8 - 计算单词数,然后按降序排列

    我有一个单词列表 比如说 List
  • 转义用户数据,无需魔法引号

    我正在研究如何在来自外部世界的数据被用于应用程序控制 存储 逻辑等之前正确地对其进行转义 显然 随着 magic quote 指令在 php 5 3 0 中很快被弃用 并在 php6 中被删除 对于任何想要升级并进入新语言功能 同时维护遗留
  • 是否可以在Chrome中查看jQuery添加的数据

    创建网站时我经常使用 jQuery data 向元素添加数据的函数 是否可以在 Chrome 中查看元素存储的所有数据 因此 当我检查一个元素时 它会在 Chrome 本身中显示数据 如果没有 是否可以编写一个插件来 扩展 到 Chrome
  • 使用“isostore:/”方案从 XAML 中的独立存储访问图像

    我已经从网上下载了图像并将它们保存到独立存储中 现在我想在我的 XAML 文件中访问这些图像 并提供一个 Uri 作为对它们的引用 我已经使用 IsoStoreSpy 验证它们是否正确存储在我期望的位置 并且如果我打开文件并读取字节流 我可
  • 如何将 Joda Localdate 转换为 Joda DateTime?

    我试图在执行更多计算之前简单地将时区信息添加回 LocalDate 中 LocalDate 来自使用 ObjectLab LocalDateCalculator 将天数添加到现有 DateTime 但该方法需要返回修改后的 Readable
  • clang C++11 调用

    虽然这里有一些关于 clang 的 C 11 支持的问题 但我似乎无法得到clang 吃掉我的 C 11 代码 clang version clang version 2 9 tags RELEASE 29 final Target x86
  • 如何在 Yarn 中使用多个 npm 注册表?

    我正在尝试在我们的环境中设置 Yarn 0 17 9 但我的注册表有问题 我们目前使用两个注册中心 官方 npmjs 和我们自己的内部网络注册中心 Sinopia 问题是我们正在使用内部工具通过 registry 标志从一个或另一个中提取软
  • IE8不会安装SSL证书

    我有自己的 SSL 用于开发目的 通常 当 IE 向您发出警告时 您只需安装证书 重新启动 IE 并返回到服务器而不发出警告 在 IE8 中我无法避免警告 我已使用 IE8 中的 MMC 和证书管理器将证书安装到每个存储中 但没有成功 我错
  • 使用 Facebook API 和 Objective C 来查找随机 Facebook 用户图像

    我正在构建一个返回随机 Facebook 个人资料图片的应用程序 到目前为止 我有下面的代码生成一个随机个人资料 ID 有时会返回真实的个人资料 但有时不会 只显示通用的蓝色 Facebook 面孔 当我在实际网站图形 API 上使用给定的