无法使用刷新令牌检索新的访问令牌

奇布奇布 成员帖子:4

你好,

自最近以来,我一直无法使用刷新令牌来检索新的访问令牌。

我提出帖子请求https://lightspeedapis.com/resto/oauth2/v1/token

该请求具有以下标题:

内容类型:应用程序/x-www-form-urlenCoded

授权:basic [客户端ID的基本64:客户端销售]

该请求具有以下主体:

grant_type = refresh_token&refresh_token = f7 [已编辑] JP


根据文档,这应该足够。但是,我不可避免地会收到以下答复:

{“ code”:“ bad_request”,“ message”:“糟糕请求”,“ statuscode”:400,“详细信息”:[{“ code”:“ invalid_request”,“ message”:“该请求丢失了必需的参数,包括无效的参数值,包括一个不止一次的参数,或者以其他方式畸形。”}]}}

我还试图在身体中提供客户ID和客户端秘密,而不是设置授权标题,但无济于事。

有人可以告诉我我在这里做错了什么吗?提前致谢。

2条评论

  • 约里克约里克 主持人,Lightspeed人员帖子:99主持人

    你好,

    您的初始请求是正确的(client_id and Client_secret不在身体中,而是在授权标题中)。

    在尝试获得刷新令牌时获得400错误Invalid_request通常意味着以下一项:

    • 没有提供Refresh_token
    • Refresh_token不正确
    • Refresh_token已过期(它们在30天后到期)

    刷新令牌只能使用一次,如果它们在30天内不使用,则需要重新授权。

    如果您从头开始遵循身份验证过程(授权>令牌>刷新令牌),您是否有任何问题?

    API集成专家
    Lightspeed总部
  • 奇布奇布 成员帖子:4

    嗨,约里克,

    感谢您的回复。我知道我出了什么问题。我试图使用花费的刷新令牌。

登入或者登记评论。