我处于必须将XHR呼叫保持在最低限度的情况。我的用户想要上传文件并获取共享链接。我的挑战是我需要通过一次XHR呼叫来完成这项工作。
我目前添加的文件如下:
xhr('https://content.dropboxapi.com/1/files_put/auto/Screenshot.png?overwrite=false', {
aMethod: 'PUT',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token,
'Content-Type': myBlob.type,
'Content-Length': myBlob.size
},
aPostData: myBlob,
aResponseType: 'json'
});
然后使用生成的响应对象,我获得了与此调用的共享链接:
xhr('https://api.dropboxapi.com/1/media/auto' + uploadedJson.path, {
aMethod: 'POST',
Headers: {
Authorization: 'Bearer ' + gEditor.dropboxOauth.access_token
},
aPostData: {
locale: 'en-US'
},
aResponseType: 'json'
});
无论如何只需一次通话就能做到这一点吗?
由于
答案 0 :(得分:1)
Dropbox API目前无法在与上传相同的API调用中获取指向文件的链接,但我们会将此视为功能请求。