0

Dans mon application, je laisse les utilisateurs enregistrer/login avec leurs comptes médias sociaux à savoir LinkedIn, Google et Facebook.Enregistrer ou un lien vers le profil social des médias image

Ma question est une fois que j'obtiens l'URL de l'image de profil pour l'utilisateur, dois-je enregistrer l'image dans mon système OU suis-je autorisé à enregistrer simplement l'URL et à servir l'image du compte de médias sociaux de l'utilisateur? Je ne suis même pas sûr si je serais autorisé à enregistrer l'image car techniquement il pourrait être la propriété de LinkedIn, Google ou Facebook.

+0

La recommandation générale est d'utiliser la URL de profil URL que les réseaux fournissent. Ceux-ci redirigent généralement vers une URL CDN. Il a l'avantage que les modifications apportées aux images de profil sont "en direct" immédiatement, et vous n'avez pas à vous soucier de re-vérifier périodiquement. Seulement si vous êtes dans une situation où vous devez montrer une quantité massive de photos de profil à la fois et les redirections ralentissent les choses, les stocker sur votre système est une option à envisager. Mais sans aucun besoin réel, je n'irais pas dans cette direction. – CBroe

+0

Merci. Pourquoi ne le postez-vous pas comme une réponse pour que vous puissiez obtenir un crédit? Si vous le faites, je le marquerai comme la réponse que je cherchais. – Sam

Répondre

0

La recommandation générale est d'utiliser l'image de profil URL les réseaux fournissent. Ceux-ci redirigent généralement vers une URL CDN. Il a l'avantage que les modifications apportées aux images de profil sont "en direct" immédiatement, et vous n'avez pas à vous soucier de re-vérifier périodiquement. Seulement si vous êtes dans une situation où vous devez afficher une quantité massive de photos de profil à la fois et que les redirections ralentissent, vous pouvez les stocker sur votre système. Mais sans aucun besoin réel, je n'irais pas dans cette direction.

(Et ne pas stocker les URL CDN réelle, au moins pour Facebook, parce qu'ils disent explicitement ceux qui doivent être considérés comme « transitoires », et changera au fil du temps.)