ios - 如何检测Facebook上的默认头像?

标签 ios facebook facebook-graph-api avatar avatars

如何检测链接上的默认头像:https://graph.facebook.com/'.$id.'/picture?type=large? 这是从特殊准备的配置文件中获取化身(男性/女性)然后通过例如比较的唯一方法吗? md5() ?

很难相信这是唯一的方法。

最佳答案

您可以使用 redirect=false 参数:

https://graph.facebook.com/naitik/picture?redirect=false

然后 facebook 的响应是 json 并包含以下数据:

{
   "data": {
      "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/157337_5526183_369516251_q.jpg",
      "is_silhouette": false
   }
}

您可以使用 is_silhouette 选项来检测照片是否为默认照片。

您可以在以下位置阅读更多信息:https://developers.facebook.com/docs/reference/api/using-pictures/

关于ios - 如何检测Facebook上的默认头像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10756323/

相关文章:

ios - 谷歌和 Facebook Firebase Auth 使用 swift 3

facebook - 如何使用 Graph API 或 FQL 获取 Facebook 上分享的前 10 篇文章的列表?

ios - 如何分离在文本字段上输入的表情符号(通过默认键盘)

ios - 何时使用 UIViewController Containment? (委托(delegate)重载)

ios - 在 iOS 中使用 Objective C 为 UlLabel 框架周围的边框设置动画

Android,如何获取Facebook/Twitter/等联系人照片

ios - IBDesignable - 排列通过界面生成器添加的 subview

ios - Facebook SDK Cocoapod 不是一个框架?

ios - ObjC、Facebook 页面 - 发布新闻提要有效,但发布照片无效

php - 在没有太多 PHP/MYSQL 知识的情况下如何创建 Facebook 应用程序?