共享链接已存在 - Dropbox API v2

时间:2017-10-01 16:09:57

标签: javascript node.js dropbox dropbox-api

我创建了以下过程:

  1. 使用API​​
  2. 将文件上传到Dropbox
  3. 上传后,为该文件创建共享链接
  4. 如果共享链接已存在,请获取该用户的现有共享链接
  5. 我的问题:

    我使用以下代码检查共享链接是否已存在:

    if(x.error[".tag"] === "shared_link_already_exists"){
      //code to get existing shared link here
    }
    

    当我上传一个从未创建过共享链接的新文件时,我收到以下错误:

    TypeError: Cannot read property '.tag' of undefined
    

    我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果在调用/2/sharing/create_shared_link_with_settings时收到shared_link_already_exists错误,您可以通过调用/2/sharing/list_shared_links并将path设置为文件/文件夹的路径来检索现有链接你想要一个链接,direct_only=true

并且kgangadhar的评论是正确的,您应该在尝试访问'.tag'之前检查是否有错误。