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

时间:2014-05-27 05:14:26

标签: javascript dropbox-api

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

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

SCRIPT

 <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>

我已将dropins.js与app-key包含在Dropbox中生成。

设置Dropbox

OAUTH2重定向URI设置为

http://127.0.0.1:8020/

有什么想法吗?我还是经常尝试:

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

1 个答案:

答案 0 :(得分:8)

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