如何从 FQL 获取 100x100px 和 200x200px 个人资料图片?

发布于 2024-12-18 21:57:19 字数 245 浏览 1 评论 0原文

我正在使用此 fql 查询,这为我提供了用户朋友的 50x50px 个人资料图片,

$FQLQuery = 'SELECT uid,sex,pic_square FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())';

我想仅使用 fql 获得 100x100px 或 200x200px。

我怎样才能得到那个?

i am using this fql query this gives me 50x50px profile pic of user's friend

$FQLQuery = 'SELECT uid,sex,pic_square FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())';

i want to get 100x100px or 200x200px by using fql only.

how i can get that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

旧故 2024-12-25 21:57:19

我通过以下方式使用图形 API 获取头像

$request_url ="https://graph.facebook.com/" .
    $parfbuid . "?fields=picture.width(200).height(200)";
$requests = file_get_contents($request_url);    
$data = json_decode($requests);
$fsource = $data->picture->data->url;
$size=getimagesize($fsource);

,然后使用 GD 库获取该图像并保存在磁盘上。这样你就可以得到任何你喜欢的矩形头像图像的大小。

I get the avatar using graph API by the following

$request_url ="https://graph.facebook.com/" .
    $parfbuid . "?fields=picture.width(200).height(200)";
$requests = file_get_contents($request_url);    
$data = json_decode($requests);
$fsource = $data->picture->data->url;
$size=getimagesize($fsource);

and then I use GD library to get this image and save on disk. This way you can get whatever size you like of the rectangle avatar image.

梨涡少年 2024-12-25 21:57:19

根据文档,你不能。您必须获取一张较大的图像(也许是pic_big),然后用 PHP 自己将其变成一个正方形。

According to documentation you can't. You will have to fetch one of the bigger images (pic_big maybe), and then make it into a square yourself with PHP.

北风几吹夏 2024-12-25 21:57:19

您只需要朋友的 Facebook ID、通过 CURL 获取的个人资料图片或 < a href="https://www.php.net/manual/en/function.file-get-contents.php" rel="nofollow noreferrer">file_get_contents 来自 URL:

https://graph.facebook.com/FRIEND_ID/picture?type=normal< br>
支持的类型:小型、普通、大型、方形

You need only friends Facebook ids, profile images get by CURL or file_get_contents from URL:

https://graph.facebook.com/FRIEND_ID/picture?type=normal
Supported types: small, normal, large, square

无所的.畏惧 2024-12-25 21:57:19

由于这是搜索“fql square pic”时的第一个结果,因此我想指出,您现在可以选择 pic_square 字段来获取 50x50 版本的用户个人资料图片。

Since this is the first result when searching for "fql square pic", I would like to point out that you can now select the pic_square field to get a 50x50 version of the user's profile picture.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文