我正在玩 Dropbox PHP SDK,但遇到了有线问题。在我的本地主机环境中,它就像一个魅力,但在我的服务器上却没有。我有 ssl,Dropbox 重定向网址是:https ://flaviuscojocariu.com/arhitecta/dropbox_finished.php
我不明白问题出在哪里,因为我在整个代码中搜索了http://localhost/链接并替换了所有内容。我只收到 500 错误,我不明白为什么。
有人可以建议吗?
如果需要,我可以提供更多代码。这是我用于身份验证的代码。
<?php
session_start();
$_SESSION['user_id'] = 1;
require __DIR__.'/../vendor/autoload.php';
$dropboxKey = '***';
$dropboxSecret = '***';
$appName = '***';
$appInfo = new Dropbox\AppInfo($dropboxKey,$dropboxSecret);
// Store CSRF token
$csrfToken = new Dropbox\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token');
// Define auth details
$webAuth = new Dropbox\WebAuth($appInfo, $appName, 'http://localhost/arhitecta/dropbox_finished.php', $csrfToken);
$db = new PDO('mysql:host=127.0.0.1;dbname=arhitecta;', 'root','');
//User datails
$user = $db->prepare("
SELECT * FROM users WHERE id = :user_id
");
$user->execute(['user_id' => $_SESSION['user_id']]);
$user = $user->fetchObject();