从 Dropbox 响应正文中提取 URL
extract URL from dropbox response body
我正在使用保管箱核心 api 上传文件,然后为这些文件生成可共享的 link。我想从响应正文中提取生成的可共享 link,但我无法这样做。响应如下所示:
"{\"url\": \"https://www.dropbox.com/pictureicon.png?dl=0\", \"expires\": \"Tue, 01 Jan 2030 00:00:00 +0000\", \"visibility\": \"PUBLIC\"}"
为了提取 link 我尝试了以下方法:
console.log('Shared link 2 ' + JSON.stringify(httpResponse.body.url));
但是以上返回未定义。我认为这是因为 url 键前后响应主体中的 \
。
有人知道我做错了什么吗?
如果要将响应转换为对象,需要使用parse
,而不是stringify
(参见MDN)。
JSON.parse(httpResponse.body).url
我正在使用保管箱核心 api 上传文件,然后为这些文件生成可共享的 link。我想从响应正文中提取生成的可共享 link,但我无法这样做。响应如下所示:
"{\"url\": \"https://www.dropbox.com/pictureicon.png?dl=0\", \"expires\": \"Tue, 01 Jan 2030 00:00:00 +0000\", \"visibility\": \"PUBLIC\"}"
为了提取 link 我尝试了以下方法:
console.log('Shared link 2 ' + JSON.stringify(httpResponse.body.url));
但是以上返回未定义。我认为这是因为 url 键前后响应主体中的 \
。
有人知道我做错了什么吗?
如果要将响应转换为对象,需要使用parse
,而不是stringify
(参见MDN)。
JSON.parse(httpResponse.body).url