大家好,我是新手Dropbox API(PHP版本(。
我正在使用授权列尔获得authcode,如果我重新加载页面错误消息在
上显示,它的工作只有一次。 'HTTP status 400 {"error_description": "code has expired (within the last hour)", "error": "invalid_grant"}
如何从Dropbox中获取永久验证码。
$appInfo = dbxAppInfo::loadFromJsonFile("api-key.json");
$webAuth = new dbxWebAuthNoRedirect($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 dbxClient($accessToken, "PHP-Example/1.0");
$accountInfo = $dbxClient->getAccountInfo();
print_r($accountInfo);
在此错误中找到了解决方案
解决此问题的一些步骤
- 转到应用程序页面Dropbox应用
- 将您的网站或本地主机链接添加到 oauth 2 重定向uris
- 旁边生成访问令牌,然后复制访问令牌并使用它。
- 终于删除此行
list($ accessToken,$ dropboxuserid(= $ webauth-> finish($ authCode(; 打印"访问令牌:"。$ AccessToken。" n";
并直接在您的访问令牌中粘贴到
中$ AccessToken = " VTEP2CVKQ8 **********************************
它正常工作