
PHP微信支付服务端支持APP、公众号、H5及扫码支付。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
2018-09-03 php服务端微信支付整理SDK,封装,如果喜欢请给个好评!谢谢说明: 配置在 WeChatConfig文件下环境:php5.6,基于tp5开发调用统一下单接口: include_once EXTEND_PATH . WeChatSDK/WeChatSDK.php; $data = $this->getOrderInfo($pay_sn); if (!$data) { return $this->resultCode(-2019, 订单不存在或已支付); } $WeixinPay = new \WeChatSDK(); if ($trade_type == JSAPI) { //目前未有此功能 $openid = ; $product_id = ; } if ($trade_type == NATIVE) { $openid = ; $product_id = $pay_sn; } if ($trade_type == MWEB) { $openid = ; $product_id = $pay_sn; } if ($trade_type == APP) { $openid = ; $product_id = $pay_sn; } $out_trade_no = $pay_sn; $result = $WeixinPay->setWeiXinPay($data[pay_body], $data[pay_detail], $data[pay_money] * 100, $out_trade_no, $red_url, $trade_type, $openid, $product_id);APP加密:$WeChatSDK->GetAppParameters($result[data]);web编码 $WeChatSDK->GetMwebApiParameters();jsapi:WeChatSDK-> GetJsApiParameters();回调调用: include_once EXTEND_PATH . WeChatSDK/WeChatSDK.php; Log::write(gwgwgwgw---------------------------------进入异步回掉); $postStr = file_get_contents(php://input); Log::write(gwgwgwgw--------------------------------- . $postStr); $WeChatSDK = new \WeChatSDK(); if (!empty($postStr)) { $postObj = simplexml_load_string($postStr, SimpleXMLElement, LIBXML_NOCDATA); $check_sign = $WeChatSDK->checkSign($postObj, $postObj->sign); Log::write(-----check_sign------- . $check_sign . ------------check_sign--------------); if ($postObj->result_code == SUCCESS && $check_sign == 1) { model(order, service)->affirmPayment($postObj->out_trade_no); $xml = <xml>
全部评论 (0)


