Интеграция PHP Dropbox с динамическим перенаправлением URI

Я работаю над приложением 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.php, https://xyz.myapp.com/redirecturi.php и т.п.

Но Dropbox не позволяет динамически перенаправлять Uris. Другое решение заключается в использовании статического перенаправления URI и отправки параметров, из которых я могу создать URI. Но я не знаю, как отправить параметры.

0

Решение

Вам нужно будет использовать статический URI перенаправления.

Но когда вы звоните start, вы можете передать параметр, который будет возвращен вам при вызове finish после авторизации. Вы можете передать туда нужную информацию (например, субдомен, на который вы хотите отправить пользователя).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]