我正在使用flask-dance登录facebook 然后我想从facebook获得一些东西
facebook_user = facebook.get('me?fields=id, name, picture').json()
picture = facebook_user['picture']['data']['url']
但返回的图片尺寸为50X50,非常小
我正在尝试将url中的height = 50& width = 50更改为height = 256& width = 256,但它不起作用,如何调整图片大小
答案 0 :(得分:2)
me?fields=id,name,picture
是 GraphQL查询,picture
是User Picture object,附带一些参数。
其中一个是type
,它允许您为图片指定预定义的大小:
me?fields=id, name, picture.type(large)
默认设置是picture.type(small)
。
或者您可以使用width
和height
字段来请求特定尺寸:
me?fields=id, name, picture.width(125).height(150)
返回的图像尺寸可能大于指定的尺寸;我们的想法是图像适合'尺寸。
您甚至可以请求多种尺寸,每个returned under a different name;我在这里显示只是 picture
定义,而不是整个me?fields=...
规范:
picture.type(small).as(smallpic),picture.width(1024).height(768).as(hdpic)
此时结果包含smallpic
和hdpic
的网址。