pay.php 1017 B

123456789101112131415161718192021222324
  1. <?php
  2. include_once __DIR__ . '/../../../main.php'; # 导入game utils
  3. include_once __DIR__ . '/../Mo/payResp.php'; # 导入通用返回值结构
  4. include_once __DIR__ . '/../Mo/payRequest.php'; # 导入通用订单请求结构
  5. require_once 'config.ios.php'; # 配置文件, Ps. 里面用到了object
  6. use loyalsoft\CLog;
  7. use loyalsoft\JsonUtil;
  8. use loyalsoft\HttpUtil;
  9. HttpUtil::PostOnly();
  10. $str = HttpUtil::getQueryString(); # 取参数
  11. // $str = gzinflate($str);
  12. $data = JsonUtil::decode($str);
  13. $req = new PayRequest($data); # 解析参数并创建订单
  14. if ($req->InserDataBase()) { # 订单数据入库
  15. CLog::pay('[ios.pay]创建订单' . $req);
  16. echo payResp::ok($req->retData()); # 返回值
  17. } else {
  18. CLog::pay('[ios.pay]创建订单失败' . $req);
  19. echo payResp::err(1, '创建订单失败'); # 返回值
  20. }