您好,我一直在使用 REST 方法在 C# 中集成 Google Ads API。一切似乎都工作正常,但突然间我开始收到带有错误消息的 400 响应。
{
"error": "invalid_grant",
"error_description": "Token has been expired or revoked."
}
Run Code Online (Sandbox Code Playgroud)
如上所述,我没有使用客户端库,而是使用 Restsharp 并使用邮递员测试我的所有端点。
它发生的任何原因是什么?我的刷新令牌也有效。我已经使用这个一周了。我也没有达到刷新令牌的限制,因为当我尝试设置帐户时,我只生成了 3 到 4 次刷新令牌。
我相信刷新令牌的有效性是终生的,那么为什么会发生这种情况呢?
我正在使用谷歌分析 api 来获取分析数据。我尝试使用以下步骤对其进行身份验证:-> 在https://console.developers.google.com/凭据部分中创建 OAuth 客户端 ID 。-> 在同意屏幕中,我已将发布状态设置为测试 -> 在 OAuth 2.0 Playground 中,我使用上面生成的客户端 ID 和客户端机密获得了刷新令牌 -> 然后我使用它来通过它生成访问令牌。
但是几天后刷新令牌似乎一次又一次地过期,尽管提到刷新令牌的有效期是终身的。
google-analytics google-api oauth2-playground google-developer-tools google-developers-console