2010-07-07 6 views
10

Est-il possible d'obtenir une image de profil facebook sous https en utilisant la nouvelle API Graph?Comment obtenir une photo de profil facebook sous https?

Nous exécutons un site sous https, mais l'image de profil retournée par l'API facebook Graph est toujours servie en tant que http (en utilisant https://graph.facebook.com/XXX/picture, la requête est redirigée vers http: // ...). Le résultat est le message redouté à contenu mixte.

Quelqu'un sait-il d'une solution de contournement?

+0

Au lieu de fournir le lien d'image directement au client que vous proxy via votre application web. Alternativement, vous pouvez essayer de le charger en utilisant javascript, pas sûr que cela fonctionne, mais cela vaut la peine d'essayer. –

+0

J'essayais d'éviter de le représenter par un proxy, mais à la fin, cela semblait être la solution la plus simple. Merci. – user357991

Répondre

-1

L'API graphique est essentiellement une API très basique, ce n'est probablement pas la méthode la plus efficace pour récupérer des images. Une meilleure alternative est d'apprendre à utiliser "FQL" et à créer un FQL qui saisit toutes les images de profil de l'UID. De cette façon, au lieu de centaines et centaines d'appels, ce qui peut être très lent, vous obtenez toutes les informations dont vous avez besoin en un seul appel.

+0

FQL ne peut pas renvoyer une image mais seulement une URL à une image de sorte que vous devez quand même émettre ces 'centaines' de demandes. En utilisant le graphique, vous enregistrez une requête. – marsbear

18

Voici le correctif: vous devez paramètre: return_ssl_resources = true

exemple:

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

+0

Merci. Cela a fait l'affaire. –

+0

'return_ssl_resources = true' fonctionne également pour d'autres points de terminaison d'API, par ex./moi/vidéos? return_ssl_resources = true. Ou un objet vidéo 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 –

Questions connexes