Oauth Google blogger api和过期的密钥。
我已经设法使用GoogleAPI和oauth向我的博客添加了一些帖子,但遇到了一些问题。我已经试了几天,甚至几周,想找出最好的问题来问,我相信我已经把问题隔离了。很明显,这把秘密钥匙只能用一个小时。但在这条线上一个小时后:Oauth Google blogger api和过期的密钥。,oauth,google-api,Oauth,Google Api,我已经设法使用GoogleAPI和oauth向我的博客添加了一些帖子,但遇到了一些问题。我已经试了几天,甚至几周,想找出最好的问题来问,我相信我已经把问题隔离了。很明显,这把秘密钥匙只能用一个小时。但在这条线上一个小时后: $service->blogs->getByUrl("theurlofmyblog.blogspot.com"); 我得到这个错误: Google_Service_Exception in REST.php line 118: { "erro
$service->blogs->getByUrl("theurlofmyblog.blogspot.com");
我得到这个错误:
Google_Service_Exception in REST.php line 118:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
论坛上的一些专家建议,你必须去这个地址,并获得一个referesh令牌。但是没有人提到我们应该如何使用这个代币。我是否将其放在json文件中?一定有类似的东西-请不要笑,这应该是一个suedo代码-:
if(the key is expired)
use my referesh key and get me another key
有经验吗 如中所述,您应该在身份验证流期间收到刷新令牌。您应该将该令牌存储在某个地方,然后在必要时使用它来获取新的访问令牌
将刷新令牌交换为新访问令牌的确切过程将取决于您使用的OAuth客户端库。例如,在Signet(用于Ruby的Google的OAuth库)中,它是作为的一部分完成的。OAuthPlayed是Google的Oauth2测试环境,您可以在那里测试授权流。如果访问令牌在一小时内过期,则可以使用“刷新令牌”(如果有的话)获取新令牌。您可以从初始授权响应中获得它。如果没有,则只需再次授权即可获得新的访问令牌。您正在使用什么补助金流?