Commit d8f0b87a by biao

11

parent a53deaf3
......@@ -4,17 +4,19 @@
require_once ("../user_include.inc");
$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....unionId=" . $unionId, 0);
//参数验证
if(empty($unionId)) {
if(empty($unionId) || empty($openId)) {
responseNG("参数错误!");
}
//检索用户是否存在
$param['unionid'] = $unionId;
$param['openId'] = $openId;
$param['delete_flg'] = false;
$tmpUserMstList = UserMst::getList($param,'id','desc', 0, 1);
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);
responseOK("更新成功!");
responseOK($jsApiParameters);
function responseNG($message) {
$result = array("status"=>"NG", "message"=>$message);
print json_encode($result);
exit;
}
function responseOK($message) {
$result = array("status"=>"OK", "message"=>$message);
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
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