gpt4 book ai didi

facebook - 如何判断一个 Facebook 用户是否上传了头像或者默认头像?

转载 作者:行者123 更新时间:2023-11-30 05:23:18 24 4
gpt4 key购买 nike

有没有办法通过 FQL 知道用户是否将图片上传到个人资料或者它是否具有 Facebook 的默认用户图片?还是别的什么?

最佳答案

如果用户没有照片,那么当您使用指定的“照片”字段请求用户对象时,is_silhouette 字段将为真。

示例请求:

https://graph.facebook.com/username?fields=picture

响应:

{
"id": "100002095576350",
"picture": {
"data": {
"url": "http://profile.ak.fbcdn.net/static-ak/rsrc.php/v2/yo/r/UlIqmHJn-SK.gif",
"is_silhouette": true
}
}
}

快速、肮脏的 PHP 函数:

function facebook_user_has_photo($username_or_id){

$request = file_get_contents('https://graph.facebook.com/'.$username_or_id.'?fields=picture');

if($request):

$user = json_decode($request);

if($user && !$user->picture->data->is_silhouette) return true;

endif;

return false;

}

关于facebook - 如何判断一个 Facebook 用户是否上传了头像或者默认头像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com