在我必须实现facebook登录功能的django项目上工作,我已经成功实现了fb登录,但现在我需要做的是在我的proejct中上传用户的fb图像,我使用这个获得用户的fb图像网址: -
url = 'http://graph.facebook.com/{0}/picture'.format(request.POST['id'])
最后得到了这个网址
http://graph.facebook.com/1209634319115496/picture
当我在浏览器中运行上面的url如果显示用户的fb个人资料图片时,我想知道我应该在我的项目目录中上传这个图片,还是应该将此网址保存在数据库中并直接运行此网址
<img src="this url" >
因此,每当用户在fb中更改其个人资料时,它也会反映在我的项目上。
或者如果我应该在我项目的目录中上传这张图片,那么如何使用url在django目录中上传图片。
答案 0 :(得分:2)
最好将fb图像URL保存在数据库中,因为facebook图像URL遵循以下模式:“graph.facebook.com/fb_user_id/picture”。
因此,即使您更改了个人资料照片后,网址也保持不变,因此您始终可以获得用户的最新图像。