嗨,我一直在使用 rest 方法在 C# 中集成 Google Ads API。一切似乎都运行良好,但突然间我开始收到 400 响应并显示错误消息。
{
"error": "invalid_grant",
"error_description": "Token has been expired or revoked."
}
如上所述,我没有使用客户端库,而是使用 restsharp 并使用 postman 测试我的所有端点。它发生的任何原因?我的刷新 token 也有效。我已经使用这个一周了。我也没有达到刷新 token 的限制,因为我在尝试设置帐户时只生成了 3 到 4 次刷新 token 。
我相信刷新 token 的有效性是终身的,那么为什么会发生呢?
最佳答案
我通过使用操场生成新的刷新 token 解决了这个问题。它过期的原因是我的项目的 OAuth 同意屏幕的发布状态处于测试模式。
如果您正在集成 API,则需要为 申请发布状态生产以避免在过期时手动生成刷新 token 。
关于c# - token 已过期或撤销 - Google Ads,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66240374/