如何在https下获取Facebook个人资料图片?

问题描述 投票:0回答:3

是否可以使用新的 Graph API 在 https 下获取 Facebook 个人资料图片?

我们在 https 下运行一个网站,但 facebook Graph API 返回的个人资料图片始终以 http 形式提供(当使用 https://graph.facebook.com/XXX/picture 时,请求会重定向到 http://graph.facebook.com/XXX/picture) / ...)。 结果是可怕的混合内容消息。

有人知道解决方法吗?

facebook facebook-graph-api oauth
3个回答
18
投票

修复方法如下: 你需要参数:return_ssl_resources=true

示例:

https://graph.facebook.com/FB_UID/picture?return_ssl_resources=true


1
投票

使用 link 1 获取高分辨率图像,link 2 获取图标大小的图像,其中“xxxx”指“facebook_user_id”。


-1
投票

Graph API 本质上是一个非常基本的 API,它可能不是抓取图像的最有效方法。更好的选择是学习如何使用“FQL”并创建一个可获取所有 UID 个人资料图片的 FQL。这样,您就可以在一个呼叫中获取所需的所有信息,而不是进行数百次可能非常慢的呼叫。

© www.soinside.com 2019 - 2024. All rights reserved.