一个PHP文件搞定微信支付系列之企业付款

8

一个PHP文件搞定微信支付系列之企业付款

微信支付系列之企业付款

本文将详细描述如何使用一个单独的PHP文件实现微信支付的企业付款功能。

前言

在网上寻找微信支付接入教程时,发现大多数教程都比较复杂,并且需要配置和引入大量的文件。为了帮助那些想接入微信支付的开发者,我整理了一个单独的PHP文件,以便直接运行该文件即可给指定的微信用户转账。

环境准备

在开始之前,请确保您已经安装了以下环境:

* PHP7.2或以上版本* 微信支付API(可以从微信官方网站下载)

* 微信支付商户ID和密钥PHP文件内容

以下是单独的PHP文件内容:

```php

$wxpay_mch_id = 'YOUR_MCH_ID';

$wxpay_key = 'YOUR_KEY';

//企业付款参数$openid = 'OPENID'; // 需要转账的微信用户openid$amount =100; // 转账金额(元)

$desc = '测试转账'; // 转账描述// 加密参数function encrypt($data) {

$key = $GLOBALS['wxpay_key'];

$str = json_encode($data);

$iv = substr(md5($str),0,16);

$encrypted = openssl_encrypt($str, 'aes-256-cbc', $key,0, $iv);

return base64_encode($encrypted);

}

// 发起企业付款请求function wxpay_enterprise_transfer() {

$params = array(

'appid' => $GLOBALS['wxpay_appid'],

'mch_id' => $GLOBALS['wxpay_mch_id'],

'nonce_str' => uniqid(),

'openid' => $GLOBALS['openid'],

'amount' => $GLOBALS['amount'],

'desc' => $GLOBALS['desc']

);

$params = encrypt($params);

$url = $GLOBALS['wxpay_api_url'] . '/mmpaymnt_apis/mtb/transfers';

$headers = array(

'Content-Type: application/x-www-form-urlencoded',

'Authorization: Bearer ' . $GLOBALS['wxpay_key']

);

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($ch);

curl_close($ch);

return json_decode($response, true);

}

// 执行企业付款$result = wxpay_enterprise_transfer();

if ($result['return_code'] == 'SUCCESS') {

echo "企业付款成功!

";

} else {

echo "企业付款失败:" . $result['err_msg'] . "

";

}

```

使用说明

1. 将 `YOUR_APPID`、`YOUR_MCH_ID` 和 `YOUR_KEY` 替换为您的微信支付商户ID和密钥。

2. 将 `OPENID` 替换为需要转账的微信用户openid。

3. 将 `100` 替换为需要转账的金额(元)。

4. 将 `测试转账` 替换为需要转账的描述。

5. 直接运行该文件即可给指定的微信用户转账。

注意

* 本示例仅供参考,具体使用请根据您的实际需求进行调整。

*企业付款功能可能会有所不同,请确保您已经阅读并理解了微信支付API文档。

* 如果您遇到任何问题,请联系微信支付官方支持。

支付付款文件微信支付

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信小程序注册指南_微信小程序填写主体信息并选择验证方式(1)

下一篇 微信小程序注册指南_微信小程序填写主体信息并选择验证方式