|
500精币
易语言网页访问对象可以返回数据,php为啥不行呢?大佬们帮忙看下
|
xxx_接口 | 文本型 | | |
activityId | 文本型 | | | | encodeSku | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_方式 | 整数型 | | | 局_提交数据 | 文本型 | | | 局_提交协议头 | 文本型 | | | 局_是否重定向 | 逻辑型 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | |
局_网址 = “http://api.xxx.com/?area=1_2810_ ... =SecKill2020&t=” + 时间_取现行时间戳 () + “&functionId=qryH5BabelFloors”局_方式 = 1 局_提交数据 = “body=%7B%22activityId%22%3A%22” + 编码_URL编码 (activityId, 真, 真) + “%22%2C%22pageId%22%3A%224831161%22%2C%22siteClient%22%3A%22apple%22%2C%22siteClientVersion%22%3A%22%22%2C%22queryFloorsParam%22%3A%7B%22type%22%3A%222%22%2C%22floorParams%22%3A%7B%22103388852%22%3A%7B%22encodeSku%22%3A%22” + 编码_URL编码 (encodeSku, 真, 真) + “%22%7D%7D%7D%7D”局_提交协议头 = “Host: api.xxx.com” + #换行符 + “Connection: keep-alive” + #换行符 + “sec-ch-ua: ” + #引号 + “;Not A Brand” + #引号 + “;v=” + #引号 + “99” + #引号 + “, ” + #引号 + “Chromium” + #引号 + “;v=” + #引号 + “94” + #引号 + “” + #换行符 + “accept: application/json, text/plain, */*” + #换行符 + “content-type: application/x-www-form-urlencoded” + #换行符 + “sec-ch-ua-mobile: ?0” + #换行符 + “User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 SE 2.X MetaSr 1.0” + #换行符 + “sec-ch-ua-platform: ” + #引号 + “Windows” + #引号 + “” + #换行符 + “Origin: https://pro.xxx.com” + #换行符 + “Sec-Fetch-Site: same-site” + #换行符 + “Sec-Fetch-Mode: cors” + #换行符 + “Sec-Fetch-Dest: empty” + #换行符 + “Accept-Language: zh-CN,zh;q=0.9”局_是否重定向 = 假 局_返回 = 编码_utf8到gb2312 (到文本 (网页_访问_对象 (局_网址, 局_方式, , , , 局_提交协议头, , , 局_是否重定向, 到字节集 (局_提交数据 ), , , , , , , )) )返回 (局_返回 )
[PHP] 纯文本查看 复制代码 <?php
// 设置要发送的数据
$activityId = "4GvdFwu27Tk9fgH2wy7DsEBVanJN";
$encodeSku = "AARuISzu0MsP/4ECMYZiyztEZERkSSmRcSLekFc3t/3ZN7LQmcc=";
$bodyData = array(
"activityId" => $activityId,
"pageId" => "4831161",
"siteClient" => "apple",
"queryFloorsParam" => array(
"type" => "2",
"floorParams" => array(
"103388852" => array(
"encodeSku" => $encodeSku
)
)
)
);
// 将数据编码为 JSON
$jsonBody = json_encode($bodyData);
// 创建 cURL 句柄
$ch = curl_init();
// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, "https://api.xxx.com/?area=1_2810_51081_0&loginType=2&clientVersion=11.8.0&client=m&appid=SecKill2020&t=" . time() . "&functionId=qryH5BabelFloors");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "body=" . urlencode($jsonBody));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 执行 cURL 请求并获取响应
$response = curl_exec($ch);
// 检查是否有错误发生
if(curl_errno($ch)) {
echo 'cURL 错误:' . curl_error($ch);
}
// 关闭 cURL 资源
curl_close($ch);
// 处理响应
echo $response;
?>
|
|