微信APP支付提现功能是我们常用的一个功能,接下来我们来对接APP的微信提现
业务范围
1.各类APP的提现功能为用户创造提现收益等
微信支付流程
1.选择接入模式 (商户平台申请)成为普通商户
2.参数申请 开放平台申请APPID ,商户号平台申请mchid
3.绑定APPID及mchid
4.配置API key API v3密钥主要用于平台证书解密、回调信息解密,具体使用方式可参见接口规则文档中证书和回调报文解密章节。请根据以下步骤配置API key:登录
微信商户平台,进入【账户中心 > API安全 > API安全】目录,点击【APIV3密钥】。
5.下载并配置商户证书,商户可登录微信商户平台,在【账户中心】->【API安全】->【API证书】目录下载证书
6.生成证书串
7. 详情可见 APP支付接入准备
tp6框架接入微信提现功能
你好!有很多人在接入微信支付时无从下下手,那么在本篇文件,带你详细的了解并实现微信支付,废话不多说,咱们开始
官方文档(多观察文档,和现成的代码就会发现微信支付的套路其实并不难)
配置
//微信 支付配置
'Wxpay_config' => array (
'appid' => '', //微信开放平台上的应用id
'secret' => '', //微信开放平台上的应用secret
'mch_id' => '', //微信申请成功之后邮件中的商户id
'api_key' => '', //商户秘钥在微信商户平台上自己设定的api密钥 32位
'notify_url' => '', //支付回调地址
'huiyuan_notify' => '' //会员支付回调地址
),```
微信 控制器文件
//在进行请求时必须需要使用证书:cert 与 key 分别属于两个.pem文件
private $SSLCERT_PATH = "/data/wxpay/apiclient_cert.pem"; //微信证书
private $SSLKEY_PATH = "/data/wxpay/apiclient_key.pem"; //商品规格
/*
* 微信提现转付款到零钱
* @access public
* @param string $openid 微信用户openid
* @param string $trade_no 订单号
* @param int $money 金额
* $param string $desc 付款备注
*/
public function wxtransfer($openid,$trade_no,$money,$desc)
{
$data = [
'mch_appid' => config('app.Wxpay_config.appid'),
'mchid' => config('app.Wxpay_config.mch_id'