使用来自localhost的JS的Dropbox API选择器:Origin与任何应用程序域都不匹配

mm1*_*975 4 javascript dropbox-api

我尝试从localhost访问我的Dropbox应用程序,从那里下载图像.出现选择器的弹出窗口,但是出现错误:

Origin与任何应用程序域都不匹配

脚本

 <div id="container"><a id="link"></a></div>


<script>
  var button = Dropbox.createChooseButton({
    success: function (files) {
      var linkTag = document.getElementById('link');
      linkTag.href = files[0].link;
      linkTag.textContent = files[0].link;
    },
    linkType: 'direct'
  });
  document.getElementById('container').appendChild(button);
</script>
Run Code Online (Sandbox Code Playgroud)

我在dropbox上生成了包含app-key的dropins.js.

设置Dropbox

OAUTH2重定向URI设置为

http://127.0.0.1:8020/
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我还是经常尝试:

  • 没有端口的URI
  • 我的文件夹的URI .../balin-spice /
  • URI localhost与URI缩短器相关联

use*_*559 8

应用程序控制台(https://www.dropbox.com/developers/apps/info/ ...)中应该有一个名为"Drop-ins domains"的部分.确保添加您要在那里使用的所有域名.(看起来你可能需要添加127.0.0.1和/或localhost.)