签名算法
签名算法 | |
---|---|
加密方式 | RSA |
加密方法 | SHA1 |
长度 | 2048 |
格式 | PKCS1v15 |
私钥 | private_key_pem |
构造签名
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
RsaNo | string | 是 | 合作商编号 |
Time | int | 是 | 当前时间戳 |
.... | .... | 否 | 每个接口需要的参数 |
每次接口请求之前都需要构造签名获得token,将token带入header头部正常请求接口
下面是PHP语言签名示例代码:
$privateKey = """"-----BEGIN PRIVATE KEY-----*****-----END PRIVATE KEY-----";
$_privKey = openssl_pkey_get_private($privateKey);
$signature = false;
$dataString = json_encode($request->post(),JSON_UNESCAPED_UNICODE);
//构造签名
openssl_sign($dataString, $signature, $_privKey);
$token = base64_encode($signature);
//请求接口
$url = "https://www.90daili.com/Api/ProjectList";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
$data = json_encode($request->post(),JSON_UNESCAPED_UNICODE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER,array(
'Content-Type: application/json;'
'token':$token
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
$errorno = curl_errno($curl);
curl_close($curl);
return $res;
如有疑问,请联系九零IP在线客服
九零代理IP —— 全球高速代理,助力您的商业腾飞!
🌍 覆盖全球,高速稳定
九零代理IP拥有海量优质IP资源,覆盖国内300+城市地区,高速稳定,匿名性强,满足您的游戏搬砖、自媒体、数据采集、SEO优化、广告投放等多场景需求!
🔒 安全可靠,专业保障
采用高匿名加密技术,严格保护用户隐私,确保您的网络操作安全无忧。7×24小时专业技术支持,随时为您解决后顾之忧!
💼 商业合作,互利共赢
诚邀企业、开发者、跨境电商、营销团队等合作伙伴,共同开拓市场!我们提供灵活的合作方案,定制化服务,助力您的业务高效增长!
📩 联系我们
九零IP官网:www.90daili.com
微信:19871648261、
QQ:639317776
选择九零代理IP,携手共赢未来! 🚀