【问题标题】:Google drive dredit token error谷歌驱动器信用令牌错误
【发布时间】:2012-05-15 23:04:59
【问题描述】:

我截断了用户表,现在我无法运行应用程序,日志中总是出现这个错误:

[2012 年 5 月 15 日 22:56:58] 验证和授权用户时出错: 获取 OAuth2 访问令牌时出错,消息:'invalid_grant'

[2012 年 5 月 15 日 22:56:59] 验证和授权用户时出错: 获取 OAuth2 访问令牌时出错,消息:'invalid_grant'

[2012 年 5 月 15 日 22:56:59] 验证和授权用户时出错: 获取 OAuth2 访问令牌时出错,消息:'invalid_grant'

[2012 年 5 月 15 日 22:57:00] 从数据库检索用户或更新用户时出错 刷新令牌:SQLSTATE [23000]:违反完整性约束:1048 列“refresh_token”不能为空

[2012 年 5 月 15 日 22:57:00] PHP 致命错误:未捕获的异常 带有消息“SQLSTATE [23000]”的“PDOException”:完整性约束 违规:1048 列 'refresh_token' 不能为空' /var/www/drivecrypt/www/auth_handler.php:214

堆栈跟踪:

#0 /var/www/drivecrypt/www/auth_handler.php(214): PDOStatement->execute()

#1 /var/www/drivecrypt/www/auth_handler.php(244): AuthHandler->CreateUserInDb(Object(Userinfo), NULL)

#2 /var/www/drivecrypt/www/auth_handler.php(293): AuthHandler->GetUser(Object(Userinfo), NULL)

#3 /var/www/drivecrypt/www/index.php(48): AuthHandler->VerifyAuth() #4 {主}

在第 214 行的 /var/www/drivecrypt/www/auth_handler.php 中抛出

你能帮帮我吗?

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    列'refresh_token'不能为空

    【讨论】:

    • 是的,我读过,但为什么为空?第一次启动app也是同样的情况,表是空的,需要插入值,为什么现在是null?是不是一样的情况?为什么截断使身份验证崩溃?
    • 我在 const FULL_AUTH_URL 处将 access_type=online 更改为 access_type=offline ,然后一切正常。
    猜你喜欢
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 2016-04-03
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多