我们正在对设备使用oauth2认证,以便我们的应用可以将视频上传到YouTube帐户。这已经好几个星期了,但是当我今天尝试授权帐户时,当我进入我们通过调用https://www.googleapis.com/oauth2/v4/token来轮询令牌的阶段时,它现在返回428所需的前提条件。
我只能在全球Google API文档中找到对此的含糊描述。我们还没有改变任何代码,所以除非谷歌在最后改变了一些东西,否则我不明白为什么它突然不再起作用。
最近有没有其他人遇到此问题,如果有,你知道解决方案吗?
非常感谢,
达明
答案 0 :(得分:0)
感谢您的回复。是的我调试了它并且身份验证令牌是正确的。
经过一些实验,我发现正在发生的事情是,用于轮询令牌呼叫的API响应现在返回http状态代码428而不是400(对于用户尚未接受访问的情况以及响应将是authorization_pending)。如果我以与428相同的方式处理此代码,那么所有代码都可以正常运行。
不确定Google为何会这样做,因为它可能会破坏很多应用,但如果其他人遇到此问题,您只需要检查代码428。