buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

接口设计的考究-会补贴用户端-应用跳转的网页授权

 

回到顶部

【业务场景】

我司会补贴系统的员工移动端,点击商家应用图标,会跳转到外部的商家应用。

UI原型如下图。

 

 

技术实现方面,因为涉及到跨系统交互,并且要携带登陆用户信息,这里呢,网页跳转到外部应用需要一个网页授权码。那么,前端需要调用后端一个接口。

回到顶部

【初始技术方案】

后端提供的这个接口是——获取网页授权码

请求示例:/user/auth_code?appId=xxx

返回值示例: { "code": 200, "msg": "处理成功", "result": {"source":"SBY_HUIBUTIE", "authCode":"daSdmasldlaslgMkgnj"}}

 

前端拿到返回的这个authCode后,拼接应用URL,做302跳转。

 

回到顶部

【升级后的技术方案】

后端提供的这个接口是——获取授权页URL

请求示例:/user/auth_code?appId=xxx

返回值示例: { "code": 200, "msg": "处理成功", "result": {"url":"https://www.demoapp.com/?source=SBY_HUIBUTIE&auth_code=daSdmasldlaslgMkgnj"}}

 

前端拿到返回的这个URL后,直接做302跳转。

 

回到顶部

【对比来看,升级的方案更具有设计感!】

posted on   buguge  阅读(26)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2020-02-29 闰2月,再见!
点击右上角即可分享
微信分享提示