<?php
// API 的 URL
$url = "https://api-open.uupt.com/openapi/v3/order/orderPrice";
// 请求头信息
$headers = array(
"Content-Type: application/json",
"X-App-Id: APPID" //开发文档中的要求,自己申请的应用中查看;
);
// biz 参数的 JSON 字符串
$bizJsonString = '{"sendType":"SEND","fromAddress":"锦艺城","fromLat":"34.768075","fromLng":"113.616552","toAddress":"目的地地址","toUsernote":"19号楼2单元401","toLat":"","toLng":"","cityName":"郑州市","countyName":"中原区","goodsType":"FOOD","goodsWeight":1}';
// App Key
$appkey = "";
// 获取当前时间的时间戳
$timestamp = time();
// 生成待签名字符串
$toBeSigned = $bizJsonString . $appkey . $timestamp;
// 生成签名 (MD5 加密并转为大写)
$sign = strtoupper(md5($toBeSigned));
// 请求体
$data = array(
"openid" => "OPENID",
"timestamp" => $timestamp,
"biz" => $bizJsonString,
"sign" => $sign
);
// 初始化 curl
$ch = curl_init($url);
// 设置 curl 选项
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 设置请求头
curl_setopt($ch, CURLOPT_POST, true); // 设置为 POST 请求
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); // 设置 POST 数据
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回响应,而不是输出
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 如果你的 PHP 环境不支持 SSL,你可能需要关闭 SSL 验证
// 发送请求并获取响应
$response = curl_exec($ch);
// 关闭 curl
curl_close($ch);
// 输出响应
echo $response;
uu跑腿API v3.0计算价格
于 2023-12-11 10:18:06 首次发布