微信支付
来源:互联网 发布:数据分析工作内容 编辑:程序博客网 时间:2024/05/17 21:46
<?phpclass Wechat_pay { public function __construct() { $dir = dirname(__FILE__).'/wxpay'; require_once $dir.'/lib/WxPay.Api.php'; require_once $dir.'/WxPay.JsApiPay.php'; } /** * 微信统一下单 * @param openId 用户openid * @param body 商品简单描述 * @param orderid 商户系统内部订单号 * @param attach 自定义设置备注,支付成功之后,微信异步带回的参数 * @param total_fee 订单总金额,单位为分 * @param nofify_url 异步通知地址 */ public function pay($openId,$body,$orderid,$attach,$total_fee,$notify_url) { $tools = new JsApiPay(); $input = new WxPayUnifiedOrder(); $input->SetBody($body); $input->SetAttach($attach); $input->SetOut_trade_no($orderid); $input->SetTotal_fee($total_fee); $input->SetTime_start(date("YmdHis")); $input->SetTime_expire(date("YmdHis", time() + 600)); $input->SetNotify_url($notify_url); $input->SetTrade_type("JSAPI"); $input->SetOpenid($openId); $order = WxPayApi::unifiedOrder($input); $jsApiParameters = $tools->GetJsApiParameters($order); //获取共享收货地址js函数参数 $editAddress = $tools->GetEditAddressParameters(); return array( // 'prepay_id' => $order['prepay_id'], 'param' => $jsApiParameters, 'address' => $editAddress ); }}
阅读全文
0 0
- 微信、支付宝支付
- 支付宝,微信支付
- 微信支付【支付模式】
- 微信支付Jsapi支付
- 微信支付-刷卡支付
- 微信支付JSAPI支付
- 微信支付 h5 支付
- 支付--微信APP支付
- 微信支付:手机支付
- 支付宝 微信支付
- 支付宝-微信支付
- 微信支付与支付宝支付
- 支付宝支付与微信支付
- 微信支付和支付宝支付
- 微信支付与支付宝支付
- 支付宝支付和微信支付
- 微信支付和支付宝支付
- 支付宝支付接入+微信支付
- 阶乘数列
- [jvm]JVM简单查看java内存情况命令
- [转载]建筑服务跨区税务难调,看建筑业代理记账如何化解?
- linux 安装git下载代码失败
- mysql主主同步两个数据库同时写入,实现原理:自动增长主键不重复
- 微信支付
- 配置ffmpeg
- STM32正交编码器接口
- 配置x264
- 为可穿戴式医疗仪器设计有效的前端滤波器---凯利讯半导体
- Check of pool cinder-volumes/cinder-volumes-pool failed (status:2). Manual repair required!
- 三个数比较大小 怎样才能写得足够简单?
- 输入分数,然后把分数转化为相应的等级
- c/c++ 字符数组、字符指针和字符串类型总结帖