php微信企业打款到微信,一个PHP文件搞定微信支付系列之企业付款
PHP微信企业打款到微信系列之企业付款
本文将详细描述如何使用 PHP 实现微信企业付款功能,直接运行该文件即可给指定的微信用户转账。
注意事项
1. 微信企业付款到零钱要求必传证书,需要到 账户中心-账户设置-API安全-下载证书,然后修改代码中的证书路径。
2.请确保您的微信企业账号已经开通了企业付款功能,并且已完成相关配置。
依赖
* PHP7.0+
* 微信支付PHP SDK(可从 加载微信支付SDKrequire_once 'vendor/autoload.php';
use WeChatPayWeChatPay;
//证书路径$certPath = '/path/to/your/cert.pem';
$privateKeyPath = '/path/to/your/private_key.pem';
// 微信企业付款参数$appId = 'YOUR_APP_ID';
$mchId = 'YOUR_MCH_ID';
$partnerKey = 'YOUR_PARTNER_KEY';
$openid = 'OPENID_OF_THE_RECEIVER'; // 接收者的微信 openid//金额(单位:分)
$amount =100; //1元// 创建微信支付实例$wechatPay = new WeChatPay($appId, $mchId, $partnerKey);
//生成企业付款请求$request = $wechatPay->createTransferRequest(
$openid,
$amount,
'转账给' . $openid,
'转账说明'
);
// 加载证书$cert = file_get_contents($certPath);
$privateKey = file_get_contents($privateKeyPath);
// 签名请求$request->sign($privateKey, $cert);
// 发送企业付款请求$response = $wechatPay->sendTransferRequest($request);
if ($response->isSuccess()) {
echo '企业付款成功!';
} else {
echo '企业付款失败:' . $response->getErrorMsg();
}
```
注意
*请将 `YOUR_APP_ID`、`YOUR_MCH_ID`、`YOUR_PARTNER_KEY` 和 `OPENID_OF_THE_RECEIVER` 替换为您的实际微信企业账号信息。
*请确保证书路径正确,并且证书文件存在于该路径下。
使用说明
1. 将上述代码保存为一个 PHP 文件(例如 `transfer.php`)。
2. 在同一目录下创建一个名为 `vendor` 的目录,用于存放微信支付 SDK。
3. 运行命令 `composer require wechatpay/wechatpay-php-sdk` 来安装微信支付 SDK。
4. 将证书文件下载到指定的路径,并修改代码中的证书路径。
5. 直接运行 `transfer.php` 文件即可给指定的微信用户转账。
结束
本文详细描述了如何使用 PHP 实现微信企业付款功能,直接运行该文件即可给指定的微信用户转账。请注意事项并按照上述步骤进行操作,以确保您的微信企业付款功能正常工作。