背景:由于网上管家婆使用了三方授权(Auth2.0)。获取token需要通过登录网上管家婆账户密码才能完成授权。
1:官方文档链接地址
http://d7.mygjp.com.cn:8021/web/#/erpapi?page_id=1355
官方文档加解密说明:
官方文档的加解密方法解释的很简单。在代码调试的时候。出现加密之后和官方文档不一样的的结果。
在线加解密码工具
http://www.metools.info/code/aes275.html
使用AES加密解密高级版本。就可以在线检测加解密问题
加密参数说明:jsonParam ={"TimeStamp":"2022-02-22 22:22:22","GrantType":"auth_token","AuthParam":"123456"}
1:固定上面参数,注意如果时间是字符串,会存在转义,需要写成时间字符串格式。才能使用
$params = json_encode($params);
$iv = substr($appsecret, 5, 16);
$aesstr = openssl_encrypt($params, 'aes-256-cbc', $appsecret,0,$iv);
首先对参数。通过json格式化。再获取签名变量,取其中的5-16。再使用openssl_encrypt($params, 'aes-256-cbc', $appsecret,0,$iv);方法进行加密。获取加密的P
上面固定参数。加密之后的结果。和下面结果一样就OK,注意不需要base64转码,文档上错误。注意不需要base64转码,文档上错误。注意不需要base64转码,文档上错误。
UrWWyyCy3bUMOkn0Sc8r+j1WufHDh9bASG6krOASc+T/ldypdrkT0gcFTzMNNDZNvRf9fAFBZMEYOsgxTA2q1vzf0Ma64JMqQkUUG9dPQ2bSCcU2CEP1KC1NTkLMmELC
2:得到上面的参数。获取sign签名的方法
$signprams = [
'appkey'=>$this->login['appkey'],
'p'=>$p,
'signkey'=>$this->login['signkey'],
];
注意json_encode,不要开启\转义。如果开启转义,会造成签名错误。
$params = json_encode($params,JSON_UNESCAPED_SLASHES);
$sign = hash('sha256', $params);
这样上面的步骤就完成了平台加密,和签名方法。对返回的数据,反推就可以进行处理
| 2021-10-23 10:08:24 | |
| 2023-01-08 00:24:09 | |
| 2021-11-04 09:08:43 | |
| 2022-09-17 18:46:27 | |
| 2023-02-24 22:31:27 | |
| 2021-01-18 22:55:33 | |
| 2021-05-02 07:08:11 | |
| 2022-07-06 00:58:30 | |
| 2023-04-22 20:39:45 | |
| 2021-09-11 16:29:59 | |
| 2023-04-30 04:36:01 | |
| 2021-03-03 16:34:58 | |
| 2022-10-04 12:41:32 | |
| 2021-02-11 20:54:05 | |
| 2022-04-26 16:37:21 | |
| 2023-09-03 09:58:31 | |
| 2021-01-25 11:19:34 | |
| 2022-03-26 06:39:04 | |
| 2023-02-18 04:40:33 | |
| 2023-07-08 17:46:44 | |
| 2024-02-19 06:50:33 | |
| 2024-02-19 06:47:46 | |
| 2024-02-19 06:46:04 | |
| 2024-02-19 03:59:11 | |
| 2024-02-19 03:43:52 |
卢剑航 13760755942
数据集成专家 拥有十多年丰富的经验,擅长ERP、MES、数据中台、营销云中台等集成。他能够根据客户需求,为其提供一站式集成解决方案,帮助企业快速实现各类系统数据集成服务。
何海波 18175716035
数据集成顾问 轻易云的技术专家,拥有丰富的数据集成规划经验。他能够为客户提供专业、全面的数据集成规划方案,熟练掌握多种集成技术和工具,帮助企业在数据集成领域得到长远发展。
胡秀丛 15813570600
数据集成顾问 项目总监 她以卓越的数据集成专长,精通ERP、MES系统,以及数据中台的构建与优化。通过创新的一站式解决方案,她助力企业实现数据的无缝对接,提升业务流程效率,确保信息流通无障碍,为企业的数字化转型提供强有力的支持。