php小程序微信支付代码以及目录结构

本文介绍了PHP微信小程序支付的代码实现,包括wxconfig.php、wxpay.php、notify.php和pay.php四个关键文件,适用于微信支付功能的集成。作者提供了QQ联系方式及交流群,便于读者咨询和讨论。
摘要由CSDN通过智能技术生成

目录结构


wxconfig.php

<?php
//QQ:596211663
//微信小程序配置
$config=array(
	//小程序appid
	'appid'=>"小程序appid",
	//小程序key
	'secret'=>"小程序key",
	//微信支付商户id
	'mch_id'=>"111111111111xx",
	//微信支付商户key
	'key'=>"fbdedc869060bb606754251ead59f48a111",
	
);

wxpay.php

<?php  
 //QQ:596211663
/** 小程序微信支付 **/
   
class wxpay {
    protected $appid;  
    protected $mch_id;  
    protected $key;  
    protected $openid;  
    protected $out_trade_no;  
    protected $body;  
    protected $total_fee;
	protected $notify_url;
	protected $logfile="log.txt";
	public $islog=true;
	
	function __construct($config) {  
        $this->appid = $config["appid"];  
        $this->mch_id = $config["mch_id"];
        $this->key = $config["key"];
		
    }
	
    public function pay($payinfo) {  
		$this->openid = $payinfo["openid"];
        $this->out_trade_no = $payinfo["out_trade_no"];
        $this->body = $payinfo["body"];
				

        $this->total_fee = $payinfo["total_fee"];
		$this->notify_url = $payinfo["notify_url"];
		
        //统一下单接口  
        $return = $this->weixinpay();  
        return $return;  
    } 
	
	//微信支付回调数据
	public function notifydata(){
		$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
		return xmlToArray($xml);
	}
	
	
	//订单查询
	public  function orderQuery($transaction_id){
		$url = 'https://api.mch.weixin.qq.com/pay/orderquery';  
		 $parameters=array(  
            'appid' => $this->appid, //小程序ID  
            'mch_id' => $this->mch_id, //商户号  
            'nonce_str' => $this->createNoncestr(), //随机字符串  
            'transaction_id' => $transaction_id //微信订单号

        );
		 $parameters['sign'] = $this->getSign($parameters);
		 $xmlData = $this->arrayToXml($parameters);  
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值