2010-07-07 441 views
10

使用新的Graph API可以在https下獲取Facebook個人資料圖片嗎?如何在https下獲取Facebook個人資料圖片?

我們在https下運行一個站點,但facebook圖形API返回的配置文件圖片始終作爲http(當使用https://graph.facebook.com/XXX/picture時,請求重定向到http:// ...)。結果是可怕的混合內容消息。

有人知道解決方法嗎?

+0

您代理它通過Web應用程序直接提供圖像鏈接到客戶端而不是: https://graph.facebook.com/xxxx/picture?type=large

  • 鏈接2。或者,你可以嘗試使用JavaScript加載它,不知道這是否會工作,但它是值得一試。 – 2010-07-07 21:57:30

  • +0

    我試圖避免代理它,但最終,這似乎是最簡單的解決方案。謝謝。 – user357991 2010-07-10 00:03:04

    回答

    -1

    圖形API本質上是一個非常基礎的API,它可能不是抓取圖像最有效的方法。更好的選擇是學習如何使用「FQL」並創建一個抓取所有UID的個人資料圖片的FQL。通過這種方式,您可以在一次通話中獲取所需的所有信息,而不是數百次,可能非常緩慢的通話。

    +0

    FQL無法返回圖片,而僅返回圖片的URL,因此無論如何您都必須發出「數百」的請求。通過使用圖表,你實際上保存了一個請求 – marsbear 2012-03-16 18:08:31

    18

    這裏是修復: 你需要的參數:return_ssl_resources =真

    例如:

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

    +0

    謝謝。那就是訣竅。 – 2011-07-12 05:11:15

    +0

    'return_ssl_resources = true'也適用於其他API端點,例如/我/視頻?return_ssl_resources =真。或視頻對象http://developers.facebook.com/tools/explorer/?method=GET&path=2031763147233%3Freturn_ssl_resources%3Dtrue vs http://developers.facebook.com/tools/explorer/?method=GET&path=2031763147233 – 2012-07-16 06:39:42

    相關問題