大家好我是dropbox api(php版)的新手。
我正在使用authorizeUrl获取authCode,如果我重新加载页面错误消息,它只能工作一次
'HTTP status 400 {"error_description": "code has expired (within the last hour)", "error": "invalid_grant"}
如何从dropbox获取永久性authCode。
$appInfo = dbx\AppInfo::loadFromJsonFile("api-key.json");
$webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
$authorizeUrl = $webAuth->start();
echo "1. Go to: " . $authorizeUrl . "\n";
echo "2. Click \"Allow\" (you might have to log in first).\n";
echo "3. Copy the authorization code.\n";
$authCode = "****************************************";
list($accessToken, $dropboxUserId) = $webAuth->finish($authCode);
print "Access Token: " . $accessToken . "\n";
$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0");
$accountInfo = $dbxClient->getAccountInfo();
print_r($accountInfo);
答案 0 :(得分:0)
在此错误中找到解决方案
解决此问题的一些步骤
list($ accessToken,$ dropboxUserId)= $ webAuth-> finish($ authCode); 打印"访问令牌:" 。 $ accessToken。 " \ n&#34 ;;
直接在您的访问令牌中粘贴到
$ accessToken = " VTEp2cvkQ8 ************************************&#34 ;;
它完美地运作