token接口 成功和失败 很返回很多数据结构

Blade 未结 2 271
zxz123
zxz123 剑者 2024-11-01 11:03

一、该问题的重现步骤是什么?

token接口  成功和失败 很返回很多数据结构

返回很多结构的数据 没办法解析

二、你期待的结果是什么?实际看到的又是什么?

pc用的你们框架已经数据解析  现在我们做app怎么能够让app兼容呢?

或者说有没有通用的返回结构

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2024-11-01 11:29

    token接口是按照springcloud oauth2的标准结构返回的。

    成功

    {
      "tenant_id""000000",
      "user_id""1123598821738675201",
      "dept_id""1123598813738675202,1123598813738675203",
      "post_id""1123598817738675201",
      "role_id""1123598816738675201",
      "oauth_id""",
      "account""admin",
      "user_name""admin",
      "nick_name""管理员",
      "real_name""管理员",
      "role_name""administrator",
      "avatar""https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png",
      "access_token""eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJibGFkZXguY24iLCJhdWQiOlsiYmxhZGV4Il0sInRva2VuX3R5cGUiOiJhY2Nlc3NfdG9rZW4iLCJjbGllbnRfaWQiOiJzYWJlcjMiLCJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJ1c2VyX2lkIjoiMTEyMzU5ODgyMTczODY3NTIwMSIsImRlcHRfaWQiOiIxMTIzNTk4ODEzNzM4Njc1MjAyLDExMjM1OTg4MTM3Mzg2NzUyMDMiLCJwb3N0X2lkIjoiMTEyMzU5ODgxNzczODY3NTIwMSIsInJvbGVfaWQiOiIxMTIzNTk4ODE2NzM4Njc1MjAxIiwiYWNjb3VudCI6ImFkbWluIiwidXNlcl9uYW1lIjoiYWRtaW4iLCJuaWNrX25hbWUiOiLnrqHnkIblkZgiLCJyZWFsX25hbWUiOiLnrqHnkIblkZgiLCJyb2xlX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwiZGV0YWlsIjp7InR5cGUiOiJ3ZWIifSwiZXhwIjoxNzMwNDM1Mjk2LCJuYmYiOjE3MzA0MzE2OTZ9.P-oQ9F3B25pXjZuWCFk0CUfX4YgWOwGvZn4YgQq14qfAAetFCfAzVkwpT7cosTEF4CKDstca1V9cP8JwDJ7M_w",
      "refresh_token""eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJibGFkZXguY24iLCJhdWQiOlsiYmxhZGV4Il0sInRva2VuX3R5cGUiOiJyZWZyZXNoX3Rva2VuIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJkZXB0X2lkIjoiMTEyMzU5ODgxMzczODY3NTIwMiwxMTIzNTk4ODEzNzM4Njc1MjAzIiwicm9sZV9pZCI6IjExMjM1OTg4MTY3Mzg2NzUyMDEiLCJleHAiOjE3MzEwMzY0OTYsIm5iZiI6MTczMDQzMTY5Nn0.7nQl8sOal8FcFr-vJTcqG8R-kTeSeB9dPrN81fqamVZyQ-PIMJRTr5d0dG2qpTYJt4d3n-L-P8Aj5x-UBd6YHg",
      "token_type""bearer",
      "expires_in"3600,
      "detail": {
        "type""web"
      },
      "license""powered by bladex"
    }

    错误

    {
     "success": false,
     "error_code": 2004,
     "error_description": "验证码不正确"
    }



    除此以外其他的接口是这样的返回

    {
     "code": 200,
     "success": true,
     "data": {
     
     },
     "msg": "操作成功"
    }


    0 讨论(0)
  • 2024-11-01 14:32

    也就这样标准了对吧? 然后我让app去做处理就好了对吗?

    作者追问:2024-11-01 14:33

    是的,主要就是token的标准是oauth2格式,变化会多一些。其他的接口就都是统一的了。

    0 讨论(0)
代码语言
提交回复