加载中…

Basic Authentication 免登陆调用后台接口

“api工厂”的后台接口是需要管理员登陆以后才可以调用的,接口请求头需要传 x-token 参数,如图: ![](https://dcdn.it120.cc/yuque/0/2021/png/572726/1624328487850-40cc1dc7-3413-4d99-a7fa-80c95ab135ef.png) x-token 需要管理员登陆以后获取,但是 x-token 是有有效期的,所以需要定期调用登陆接口去更新这个 x-token ,比较麻烦 为了更加方便你在服务器上调用后台接口,你可以使用 Basic Authentication 的方式调用后台接口: # 查看后台商户号和密钥 ![](https://dcdn.it120.cc/yuque/0/2021/png/572726/1624328867889-e92de0d6-0226-4331-be5d-63a9695f42c2.png) 假如这里的商户号是: 12345678 假如这里的商户密钥是:abcdefghijklmnopqrstuvwxyz # ②生成Authenticate字符串 1. 把上面的商户号和密钥,用**英文的冒号**拼接起来,例如: 12345678:abcdefghijklmnopqrstuvwxyz 中间的英文冒号不能漏了!!! 中间的英文冒号不能漏了!!! 中间的英文冒号不能漏了!!! 2. 将上面的字符串进行 base64 编码: 可以使用一些在线转换 base64 的网站: [https://base64.us/](https://base64.us/) [http://tool.chinaz.com/tools/imgtobase/](http://tool.chinaz.com/tools/imgtobase/) [https://www.sojson.com/base64.html](https://www.sojson.com/base64.html) [http://tools.bugscaner.com/base64/](http://tools.bugscaner.com/base64/) [https://www.matools.com/base64](https://www.matools.com/base64) [https://www.bejson.com/ui/image2base64/](https://www.bejson.com/ui/image2base64/) 如图示例: ![](https://dcdn.it120.cc/yuque/0/2021/png/572726/1624329824867-27d7791a-0c19-4778-898e-a137d447e698.png) 3. 得到 编码密钥:**MTIzNDU2Nzg6YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo=** # ③ 调用接口 请求头的 x-token 改为 Authorization 内容为 **Basic MTIzNDU2Nzg6YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo=** **** **"Basic " 这个千万别漏了!!!** **"Basic " 这个千万别漏了!!!** **"Basic " 这个千万别漏了!!!** **** **如下图:** **** ![](https://dcdn.it120.cc/yuque/0/2021/png/572726/1624330039324-4c2b5902-d7d1-4e3f-8022-acd8fb4c0b6b.png)