我正在尝试从Google+ API中提取JSON数据.当我包含图像属性时,图像的大小设置为50px.如何更改图像大小?我没有在文档中看到它.https://developers.google.com/+/api/latest/people/get
获取https://www.googleapis.com/plus/v1/people/100300281975626912157?fields=image&key= {YOUR_API_KEY}
响应
{
"image": {
"url": "https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg?sz=50"
}
}
Run Code Online (Sandbox Code Playgroud)
Ras*_*org 18
在URL字符串的末尾有一个名为sz = 50的属性
我只是试图改变属性,结果图像的大小也改变了.
试试这两个网址:
https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg?sz=50
和
https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg?sz=150
看到差异?
小智 11
谷歌图片有两种:
将 {anyhighernumber} 替换为您所需的分辨率,例如:1500
只需要更改表示 wnated 大小的 sz 后缀,这是后缀:
https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg ? sz=150
如果你削减参数,你会得到默认的照片大小
https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg
并自动更改字符串:https : //jsfiddle.net/upyL4onm/3/
var newSize="300"
var str = "https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg?sz=50";
var res = str.split("?sz=50")[0]+"?sz="+newSize;
Run Code Online (Sandbox Code Playgroud)
并且 console.log(res) 将输出:
https://lh3.googleusercontent.com/-U353P5vNuRE/AAAAAAAAAAI/AAAAAAAABKM/a7U7bq251x0/photo.jpg?sz=300
| 归档时间: |
|
| 查看次数: |
6787 次 |
| 最近记录: |