PageSourceSearch

https://lotionfast.com/static/js/signature-CuLMiV4s.js

js lotionfast.com collected 2026-10-07 15:14:07 UTC 6,076 bytes, 14 lines download raw bytes

1import{A as o,At as r,C as d,Ct as k,E as V,L as A,Q as T,Yt as w,_n as g,_t as s,it as u,k as t}from"./vue.runtime.esm-bundler-BXOQDxND.js";A(),w();k();var y={class:"work-area p-5"},C={class:"ma-content-block shadow p-5"},U={class:"ma-content-block shadow p-5 mt-5 leading-10"},B={class:"ma-content-block shadow p-5 mt-5 leading-10"},N={class:"ma-content-block shadow p-5 mt-5"},P={class:"ma-content-block shadow p-5 mt-5 leading-10"},j={class:"ma-content-block shadow p-5 mt-5 leading-10"},D={class:"ma-content-block shadow p-5 mt-5 leading-10"},E={class:"ma-content-block shadow p-5 mt-5 leading-10"},I={class:"mt-5"},L={__name:"signature",setup(S){const p=r(`{
2    "app_id":"到后台应用管理查看app id",
3    "app_secret":"到后台应用管理查看app secret",
4    "sign_ver":"1.0",
5    "timestamp":"当前系统时间戳"
6}`),m=r(`
7app_id=xxxx&app_secret=xxxxxxxxxx&sign_ver=1.0&timestamp=128097733
8`),v=r(`
92d41751369f4daaf9dd869aefa0da1e4
10`),x=r(`{
11    "app_id":"xxxx",
12    "signature":"2d41751369f4daaf9dd869aefa0da1e4",
13    "timestamp":128097733
14}`);return(f,l)=>{const n=u("a-tag"),a=u("a-breadcrumb-item"),b=u("a-breadcrumb"),i=u("ma-code-editor");return T(),V("div",y,[d("div",C,[l[18]||(l[18]=d("div",{class:"text-2xl"},"简易模式",-1)),d("div",U,[l[9]||(l[9]=d("div",{class:"text-xl"},"身份信息",-1)),d("div",null,[o(n,{color:"blue"},{default:s(()=>[t(g(f.$title)+" API",1)]),_:1}),l[6]||(l[6]=t(" 的简易模式在请求时需要携带 ",-1)),o(n,{color:"magenta"},{default:s(()=>[...l[4]||(l[4]=[t("app_id",-1)])]),_:1}),l[7]||(l[7]=t(" 和 ",-1)),o(n,{color:"magenta"},{default:s(()=>[...l[5]||(l[5]=[t("identity",-1)])]),_:1}),l[8]||(l[8]=t(" 认证参数 ",-1))])]),d("div",B,[l[17]||(l[17]=d("div",{class:"text-xl"},"生成identity",-1)),d("div",null,[l[13]||(l[13]=t(" 只需要对 ",-1)),o(n,{color:"orangered"},{default:s(()=>[...l[10]||(l[10]=[t("app id",-1)])]),_:1}),l[14]||(l[14]=t(" 和 ",-1)),o(n,{color:"orangered"},{default:s(()=>[...l[11]||(l[11]=[t("app secret",-1)])]),_:1}),l[15]||(l[15]=t(" 进行 ",-1)),o(n,{color:"blue"},{default:s(()=>[...l[12]||(l[12]=[t("MD5",-1)])]),_:1}),l[16]||(l[16]=t(" 即可 ",-1))])])]),d("div",N,[l[60]||(l[60]=d("div",{class:"text-2xl"},"复杂模式",-1)),d("div",P,[l[30]||(l[30]=d("div",{class:"text-xl"},"签名简介",-1)),d("div",null,[o(n,{color:"blue"},{default:s(()=>[t(g(f.$title)+" API",1)]),_:1}),l[20]||(l[20]=t(" 的签名主要是用于获取身份令牌 ",-1)),o(n,{color:"red"},{default:s(()=>[...l[19]||(l[19]=[t("AccessToken",-1)])]),_:1}),l[21]||(l[21]=t(" 时所需必要认证参数 ",-1))]),d("div",null,[l[23]||(l[23]=t(" 在请求需要复杂认证接口的时候,系统会验证 ",-1)),o(n,{color:"red"},{default:s(()=>[...l[22]||(l[22]=[t("AccessToken",-1)])]),_:1})]),d("div",null,[l[27]||(l[27]=t(" 在请求获取 ",-1)),o(n,{color:"red"},{default:s(()=>[...l[24]||(l[24]=[t("AccessToken",-1)])]),_:1}),l[28]||(l[28]=t(" 的接口时候,服务器会对用户请求合法性的 ",-1)),o(n,{color:"purple"},{default:s(()=>[...l[25]||(l[25]=[t("signature",-1)])]),_:1}),l[29]||(l[29]=t(" 进行检查,以此来确定是否向用户返回 ",-1)),o(n,{color:"red"},{default:s(()=>[...l[26]||(l[26]=[t("AccessToken",-1)])]),_:1})])]),d("div",j,[l[39]||(l[39]=d("div",{class:"text-xl"},"获取app id 和 app secret",-1)),d("div",null,[d("div",null,[l[34]||(l[34]=t(" 进入后台管理系统后,依次点击以下导航 ",-1)),o(b,null,{default:s(()=>[o(a,null,{default:s(()=>[o(n,null,{default:s(()=>[...l[31]||(l[31]=[t("数据",-1)])]),_:1})]),_:1}),o(a,null,{default:s(()=>[o(n,null,{default:s(()=>[...l[32]||(l[32]=[t("应用中心",-1)])]),_:1})]),_:1}),o(a,null,{default:s(()=>[o(n,null,{default:s(()=>[...l[33]||(l[33]=[t("应用管理",-1)])]),_:1})]),_:1})]),_:1})]),l[37]||(l[37]=t(" 获取 ",-1)),o(n,{color:"magenta"},{default:s(()=>[...l[35]||(l[35]=[t("app id",-1)])]),_:1}),l[38]||(l[38]=t(" 和 ",-1)),o(n,{color:"magenta"},{default:s(()=>[...l[36]||(l[36]=[t("app secret",-1)])]),_:1})])]),d("div",D,[l[44]||(l[44]=d("div",{class:"text-xl"},"生成signature",-1)),d("div",null,[d("div",null,[l[40]||(l[40]=t(" 一、组合签名数据格式 ",-1)),o(i,{modelValue:p.value,"onUpdate:modelValue":l[0]||(l[0]=e=>p.value=e),height:"120",readonly:""},null,8,["modelValue"])]),d("div",null,[l[41]||(l[41]=t(" 二、根据字段名降序排序,组合http原始字符串 ",-1)),o(i,{modelValue:m.value,"onUpdate:modelValue":l[1]||(l[1]=e=>m.value=e),height:"60",readonly:""},null,8,["modelValue"])]),d("div",null,[l[43]||(l[43]=t(" 三、md5 http原始字符串,完成生成 ",-1)),o(n,{color:"purple"},{default:s(()=>[...l[42]||(l[42]=[t("signature",-1)])]),_:1}),o(i,{modelValue:v.value,"onUpdate:modelValue":l[2]||(l[2]=e=>v.value=e),height:"60",readonly:""},null,8,["modelValue"])])])]),d("div",E,[l[59]||(l[59]=d("div",{class:"text-xl"},"获取AccessToken",-1)),d("div",null,[d("div",null,[l[46]||(l[46]=t("1. ",-1)),o(n,{color:"red"},{default:s(()=>
14[...l[45]||(l[45]=[t("AccessToken",-1)])]),_:1}),l[47]||(l[47]=t(" 有效期只有 7200 秒,获取后请缓存到本地",-1))]),d("div",null,[l[49]||(l[49]=t("2. 有效期内再次请求的 ",-1)),o(n,{color:"red"},{default:s(()=>[...l[48]||(l[48]=[t("AccessToken",-1)])]),_:1}),l[50]||(l[50]=t(" 会导致之前请求的全部失效",-1))]),l[58]||(l[58]=d("div",null,"3. 请使用服务器端来做接口请求,客户端会出现跨域等问题。",-1)),d("div",null,[l[54]||(l[54]=t(" 4. 获取 ",-1)),o(n,{color:"red"},{default:s(()=>[...l[51]||(l[51]=[t("AccessToken",-1)])]),_:1}),l[55]||(l[55]=t(" 地址: ",-1)),o(n,{color:"green"},{default:s(()=>[...l[52]||(l[52]=[t("http://你的服务器地址/api/v1/getAccessToken",-1)])]),_:1}),l[56]||(l[56]=t(" 请求方法: ",-1)),o(n,{color:"pinkpurple"},{default:s(()=>[...l[53]||(l[53]=[t("POST",-1)])]),_:1})]),d("div",I,[l[57]||(l[57]=t(" 组合完整请求参数 ",-1)),o(i,{modelValue:x.value,"onUpdate:modelValue":l[3]||(l[3]=e=>x.value=e),height:"100",readonly:""},null,8,["modelValue"])])])])])])}}};export{L as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.