web-dev-qa-db-fra.com

Erreur Facebook en tirant og: image

Pour une raison quelconque, l'image que j'essaie d'utiliser lors du partage d'un lien sur FB ne se charge pas. L'erreur exacte qui est donnée est la suivante:

Fourni og: image, impossible de télécharger. Cela peut se produire pour plusieurs raisons, telles que votre serveur utilisant un encodage de contenu non pris en charge. Le robot accepte les encodages de contenu dégonflé et gzip.

J'utilise un seau s3 pour contenir mes images, et en ce qui me concerne, le seau est public et je peux charger ces images sur n'importe quel navigateur. J'ajoute également les og: image, og: image: url, og: image: secure_url, og: image: height, og: image: width et og: image: type aux balises meta, pour autant que meta les tags sont concernés, je pense que j'ai couvert tous les motifs. Y a-t-il un paramètre particulier que je devrais ajouter? Merci de toute aide

13

Après un certain temps, j'ai pu résoudre le problème. Il s'avère que le FB Sharer n'accepte pas les images base64. Ce que je faisais était d'enregistrer directement le binaire base64 dans S3, et à cause de cela, FB ne pouvait pas afficher l'image.

Donc, si quelqu'un fait la même chose que moi, enregistrez d'abord vos images base64 dans un fichier/répertoire avant de les télécharger sur S3.

5

Pour d'autres personnes qui se retrouvent ici, j'ai rencontré ce problème temporairement. Facebook Sharing Debugger récupère les images de manière asynchrone et peut donner de faux 404.

Je recommande de gratter à nouveau plusieurs fois pour confirmer.

23
LordParsley