使用新的Graph API能否在https下获取Facebook个人资料图片?
我们的网站运行在https下,但是通过Facebook Graph API返回的个人资料图片总是以http方式呈现(当使用https://graph.facebook.com/XXX/picture时,请求会被重定向到http://...)。结果就是出现了混合内容的错误提示信息。
有没有人知道解决方法?
使用新的Graph API能否在https下获取Facebook个人资料图片?
我们的网站运行在https下,但是通过Facebook Graph API返回的个人资料图片总是以http方式呈现(当使用https://graph.facebook.com/XXX/picture时,请求会被重定向到http://...)。结果就是出现了混合内容的错误提示信息。
有没有人知道解决方法?
以下是解决方案: 您需要添加参数:return_ssl_resources=true
例如:
https://graph.facebook.com/FB_UID/picture?return_ssl_resources=true
return_ssl_resources=true
对于其他 API 端点也有效,例如:/me/videos?return_ssl_resources=true. 或视频对象 http://developers.facebook.com/tools/explorer/?method=GET&path=2031763147233%3Freturn_ssl_resources%3Dtrue 与 http://developers.facebook.com/tools/explorer/?method=GET&path=2031763147233。 - Chris JacobGraph API 本质上是一个非常基础的 API,它可能不是获取图像最有效的方法。更好的选择是学习如何使用 "FQL" 并创建一个 FQL,以获取所有 UID 的个人资料图片。这样,你只需要一次调用就可以获取所需的所有信息,而不是数百次调用,这可能会非常缓慢。