PHP Dropbox与动态重定向uri

时间:2015-04-23 06:31:43

标签: php dropbox dropbox-api

我正在开发一个PHP应用程序,我需要在其中集成Dropbox。以下是我的代码:

require_once ("../dropbox-sdk/Dropbox/autoload.php");
use \Dropbox as dbx;
$appInfo = dbx\AppInfo::loadFromJsonFile("../dropbox-config.json");
$csrfTokenStore = new dbx\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token');
$redirect_uri = "https://www.myapp.com/redirecturi.php";
$webAuth = new dbx\WebAuth($appInfo, "MyApp", $redirect_uri, $csrfTokenStore);
$authorizeUrl = $webAuth->start();

使用静态重定向uri可以正常工作。但在我的应用中,重定向uri对于不同的子域名会有所不同,例如https://abc.myapp.com/redirecturi.phphttps://xyz.myapp.com/redirecturi.php等。

但Dropbox不允许动态重定向uris。另一种解决方案是使用静态重定向uri并发送参数,我可以从中创建uri。但我不知道如何发送参数。

1 个答案:

答案 0 :(得分:0)

您需要使用静态重定向URI。

但是当你拨打start时,你可以传递一个参数,当你在授权后拨打finish时,该参数会返回给你。您可以通过那里传递所需的信息(例如,您要将用户发送到的子域)。