令牌已过期或撤销 - Google Ads

时间:2021-02-17 10:46:04

标签: c# postman google-ads-api restsharp google-ad-manager

嗨,我一直在使用 rest 方法在 C# 中集成 Google Ads API。一切似乎都运行良好,但突然间我开始收到 400 响应并显示错误消息。

{
    "error": "invalid_grant",
    "error_description": "Token has been expired or revoked."
}

如上所述,我没有使用客户端库,而是使用 restsharp 并使用邮递员测试我的所有端点。

发生这种情况的任何原因?我的刷新令牌也有效。我已经使用这个一周了。我也没有达到刷新令牌的限制,因为我在尝试设置帐户时只生成了 3 到 4 次刷新令牌。

我相信刷新令牌的有效期是终生的,那么为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

我通过使用操场生成新的刷新令牌解决了这个问题。过期的原因是我项目的 OAuth 同意屏幕的发布状态处于测试模式。

如果您要集成 API,则需要为生产应用发布状态,以避免在过期时手动生成刷新令牌。

enter image description here