Commit d8f0b87a by biao

11

parent a53deaf3
...@@ -4,17 +4,19 @@ ...@@ -4,17 +4,19 @@
require_once ("../user_include.inc"); require_once ("../user_include.inc");
$unionId = ParamUtil::getRequestString("unionId", 0); $unionId = ParamUtil::getRequestString("unionId", 0);
$openId = ParamUtil::getRequestString("openId", 0);
ErrorLogger::doOutput("Compass...ajax_update_user_member.php....Start.", 0); ErrorLogger::doOutput("Compass...ajax_update_user_member.php....Start.", 0);
ErrorLogger::doOutput("Compass...ajax_update_user_member.php....unionId=" . $unionId, 0); ErrorLogger::doOutput("Compass...ajax_update_user_member.php....unionId=" . $unionId, 0);
//参数验证 //参数验证
if(empty($unionId)) { if(empty($unionId) || empty($openId)) {
responseNG("参数错误!"); responseNG("参数错误!");
} }
//检索用户是否存在 //检索用户是否存在
$param['unionid'] = $unionId; $param['unionid'] = $unionId;
$param['openId'] = $openId;
$param['delete_flg'] = false; $param['delete_flg'] = false;
$tmpUserMstList = UserMst::getList($param,'id','desc', 0, 1); $tmpUserMstList = UserMst::getList($param,'id','desc', 0, 1);
if(empty($tmpUserMstList)) { if(empty($tmpUserMstList)) {
...@@ -22,23 +24,41 @@ if(empty($tmpUserMstList)) { ...@@ -22,23 +24,41 @@ if(empty($tmpUserMstList)) {
} }
//调用支付 //调用支付
//生成临时订单
$orderNo = "B" . date("YmdHis") . "_" . $userMst->id;
//调用微信支付接口
$tools = new JsApiPay();
$input = new WxPayUnifiedOrder();
$input->SetBody("志愿者会员购买");
$input->SetAttach("志愿者会员购买");
$input->SetOut_trade_no($orderNo);
$input->SetTotal_fee($200 * 100);//折算到分
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 800));
$input->SetGoods_tag("志愿者会员购买");
$input->SetNotify_url("https://" . SSL_PATH . "/api/api_wx_pay_notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($userMst->openid);
$order = WxPayApi::unifiedOrder($input);
$jsApiParameters = $tools->GetJsApiParameters($order);
ErrorLogger::doOutput($jsApiParameters);
ErrorLogger::doOutput("Compass...ajax_set_buy_media.php.php....End.", 0);
$user = $tmpUserMstList[0];
$user->is_member = true;
$user->save();
ErrorLogger::doOutput("Compass...ajax_update_user_member.php....End.", 0); ErrorLogger::doOutput("Compass...ajax_update_user_member.php....End.", 0);
responseOK("更新成功!"); responseOK($jsApiParameters);
function responseNG($message) { function responseNG($message) {
$result = array("status"=>"NG", "message"=>$message); $result = array("status"=>"NG", "message"=>$message);
print json_encode($result); print json_encode($result);
exit; exit;
} }
function responseOK($message) { function responseOK($result) {
$result = array("status"=>"OK", "message"=>$message); $result = array("status"=>"OK", "result"=>$result);
print json_encode($result); print json_encode($result);
exit; exit;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment