Vagrant中的Dropbox App redirect_url - 非本地OAuth 2重定向URI可能无法以" http:"开头。或" javascript:"

时间:2015-06-05 12:53:28

标签: php api vagrant dropbox dropbox-api

我正在尝试我的第一个Dropbox API集成项目。我的开发环境是Vagrant(192.168.33.10),我使用主机名ppt.dev从我的主机访问该站点。问题是,Dropbox只允许localhost作为开发中的应用程序的redirect_uri,或者我需要提供一个带有https的URL作为重定向URI。如果我提供我的开发URI(下面给出的图像),我就会收到此错误。

Dropbox App错误:

Dropbox App Error

我不知道如何解决这个问题。是否可以在我的Vagrant中启用https(使用Ubuntu 14.04),或者我可以在Dropbox App中执行任何操作,以便我可以添加开发URI。

1 个答案:

答案 0 :(得分:1)

啊,我在其他网站的一些内容的帮助下解决了。

  

The easiest and fastest way to do it would be to use those 4 lines

sudo make-ssl-cert generate-default-snakeoil --force-overwrite
sudo a2enmod ssl
sudo a2ensite property-ssl.conf
sudo service apache2 reload

并在/etc/apache2/sites-available/property-ssl.conf中添加这些行。参考here

<Directory /var/www/html/property/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

现在可以使用https访问我的开发网站,我可以将https://ppt.dev/dropbox/callback网址添加到Dropbox应用。