1

我正在尝试使用 dropbox api 创建一个可共享的链接,但我使用的函数没有返回任何内容。

 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);
4

1 回答 1

1

Dropbox JavaScript SDK 异步返回 API 调用结果,而不是在方法调用的返回值中。

您可以在此处查看如何分别使用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);
 });
于 2017-11-15T16:21:57.357 回答