明道云自建服务器转发API请求,避免appkey暴露
api.php文件
<?php
header('Content-Type: application/json');
// 检查请求方法是否为POST
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
http_response_code(405);
echo json_encode(['error' => 'Method Not Allowed']);
exit;
}
// 获取前端发送的JSON数据
$input = file_get_contents('php://input');
$data = json_decode($input, true);
// 检查参数是否正确
if (!isset($data['parm'])) {
http_response_code(400);
echo json_encode(['error' => 'Missing required parameter: parm']);
exit;
}
// 准备要发送到明道云API的数据
$postData = array(
'appKey' => '278b6662b8a529346',
'sign' => 'N2E3MGZlZmIwMDM2OTNjYzM3MTgxMzk3ZDE3NmIzY3jRlZGQ45WFiMjUwMjNhZWYwNzA2ZGU2ODRjMjFjYWIwZQ==',
'worksheetId' => 'ceshi',
'rowId' => '7f313291-29a7-4f8b-a5dd-a083d4836900',
'getSystemControl' => 'false'
);
// 初始化cURL
$ch = curl_init('https://api.mingdao.com/v2/open/worksheet/getRowByIdPost');
// 设置cURL选项
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'
));
// 执行请求并获取响应
$response = curl_exec($ch);
// 检查是否有错误发生
if (curl_errno($ch)) {
http_response_code(500);
echo json_encode(array('error' => 'API request failed: ' . curl_error($ch)));
curl_close($ch);
exit;
}
// 关闭cURL资源
curl_close($ch);
// 将明道云API的响应返回给前端
echo $response;
?>

联系站长
友情链接
其他入口
QQ与微信加好友
粤ICP备17018681号 站点地图 www.iamdu.com 版权所有 服务商提供:阿里云 Designed by :DU
本站部分资源内容来源于网络,若侵犯您的权益,请联系删除!