无法使用 Dropbox javascript SDK 创建共享 link
Can't create share link using dropbox javascript sdk
我正在尝试使用保管箱 api 创建一个可共享的 link,但我使用的功能 return 没有任何作用。
var ACCESS_TOKEN = "access_token";
var SHARED_LINK = "/example/example.doc";
var dbx = new Dropbox({ accessToken: ACCESS_TOKEN });
var x = dbx.SharingCreateSharedLink({path: SHARED_LINK});
alert(x);
Dropbox JavaScript SDK return异步调用 API 结果,不在方法调用的 return 值中。
您可以在此处查看分别使用 then
和 catch
设置结果和错误回调的示例:
https://github.com/dropbox/dropbox-sdk-js/blob/master/examples/javascript/basic/index.html#L54
因此,例如,您的代码应如下所示:
var ACCESS_TOKEN = "access_token";
var filePath = "/example/example.doc";
var dbx = new Dropbox({ accessToken: ACCESS_TOKEN });
dbx.sharingCreateSharedLinkWithSettings({path: filePath})
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});
我正在尝试使用保管箱 api 创建一个可共享的 link,但我使用的功能 return 没有任何作用。
var ACCESS_TOKEN = "access_token";
var SHARED_LINK = "/example/example.doc";
var dbx = new Dropbox({ accessToken: ACCESS_TOKEN });
var x = dbx.SharingCreateSharedLink({path: SHARED_LINK});
alert(x);
Dropbox JavaScript SDK return异步调用 API 结果,不在方法调用的 return 值中。
您可以在此处查看分别使用 then
和 catch
设置结果和错误回调的示例:
https://github.com/dropbox/dropbox-sdk-js/blob/master/examples/javascript/basic/index.html#L54
因此,例如,您的代码应如下所示:
var ACCESS_TOKEN = "access_token";
var filePath = "/example/example.doc";
var dbx = new Dropbox({ accessToken: ACCESS_TOKEN });
dbx.sharingCreateSharedLinkWithSettings({path: filePath})
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});