企业付款 php_PHP接入微信企业付款功能
这个功能与支付宝的批量付款到支付宝帐号功能类似。但是当前支付宝这个接口已经停止审核了。
当前很多提问平台就用到了这两个平台。比如[来问医生],你提的问题如果被人看了。医生得0.5元,你得0.5元。然后累积够1元后,[来问医生]就会通过微信的企业付款功能给你的微信余额增加1元。
代码调用
use Payment\TransferContext;
use Payment\Common\PayException;
use Payment\Config;
// 生成转款单号 便于测试
function createPayid()
{
return date('Ymdhis', time()).substr(floor(microtime()*1000),0,1).rand(0,9);
}
$wxconfig = [
'app_id' => 'wxa244db59a34996fc', // 公众账号ID
'mch_id' => '1331302101',// 商户id
'md5_key' => 'adslkfjiKQJLAIQLJ393201482333333',// md5 秘钥
'notify_url' => 'http://test.helei.com/pay-notify.html',
'time_expire' => '14',
// 涉及资金流动时 退款 转款,需要提供该文件
'cert_path' => dirname(__FILE__) . DIRECTORY_SEPARATOR . 'wx' . DIRECTORY_SEPARATOR . 'apiclient_cert.pem',
'key_path' => dirname(__FILE__) . DIRECTORY_SEPARATOR . 'wx' . DIRECTORY_SEPARATOR . 'apiclient_key.pem',
];
// 转款数据
$transData = [
'trans_no' => createPayid(),
'trans_data' => [
[
'serial_no' => createPayid(),
'user_account' => 'otijfvr2oMz3tXnaQdKKbQeeBmhM',// 微信转款时,为用户所关注公众号的openid
'user_name' => '愚不可及',
'trans_fee' => '1',
'desc' => '测试批量转款',
]
],
];
$refund = new TransferContext();
try {
// 微信的企业付款, 仅支持单笔
$type = Config::WEIXIN;
$refund->initTransfer(Config::WEIXIN, $wxconfig);
$ret = $refund->transfer($transData);
} catch (PayException $e) {
echo $e->errorMessage();exit;
}
var_dump($ret);
请求参数
参数
参数名
参数说明
是否必须
trans_no
商户订单号
商户订单号,需保持唯一性
是
trans_data
转账数据
转账数据详细信息,具体内容如下
是
trans_data数据
参数
参数名
参数说明
是否必须
serial_no
流水号
对于微信该参数不需要,但请保留,后期可能支持批量退款需要
否
user_account
用户openid
商户appid下,某用户的openid
是
user_name
收款用户姓名
收款用户真实姓名。
是
trans_fee
金额
企业付款金额,单位为元
是
desc
企业付款描述信息
企业付款操作说明信息。
是
返回数据
参数
参数名
参数说明
是否必须
is_success
是否成功
失败会返回错误原因。T:成功 F:失败
是
error
错误原因
为T时有返回
否
response
成功时数据
成功时返回的具体数据
否
response数据
参数
参数名
参数说明
是否必须
trans_no
商户订单号
商户订单号,需保持唯一性
是
trans_id
微信订单号
企业付款成功,返回的微信订单号
否
payment_time
微信支付成功时间
企业付款成功时间
否
企业付款 php_PHP接入微信企业付款功能相关推荐
- java 企业付款_java实现微信企业付款到个人功能
微信官方提供了微信企业账户付款到微信个人零钱接口,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款.该接口并不是直接所有的商户都拥有,企业要开启必须满足以下 ...
- 11. PHP接入微信企业付款功能
payment 项目2.0版本 这个功能与支付宝的批量付款到支付宝帐号功能类似.但是当前支付宝这个接口已经停止审核了. 当前很多提问平台就用到了这两个平台.比如[来问医生],你提的问题如果被人看了.医 ...
- 企业付款php 接口,微信企业付款接口PHP开发需要注意的两个地方
curl拓展 curl_setopt($ch, CURLOPT_SSLCERT, getcwd().'/cert/mycert.pem'); 在做微信支付接口双向验证的时候,需要pem证书文件,然而在 ...
- python对接微信支付_python3接入微信企业支付实现小程序提现
最近发现某些小程序有了提现功能,原来小程序是不支持提现的,所以当初实现方法是打算让用户去关注公众号,再从公众号提现,当然前提要公众号跟小程序使用同一的unionid来标记唯一用户,既然现在支持小程序直 ...
- php接入微信运动计步功能,运动计步,微信运动究竟靠不靠谱?
很多朋友喜欢用微信运动,记录自己每天的运动步数,希望通过每天运动计步,达到减肥健身的效果.那么,微信运动到底靠谱吗 ? 能起到锻炼的效果吗 ? 在搞清这个问题之前,我们需要熟悉几个概念. 1.微信计步 ...
- 微信零钱数据在服务器,关于微信企业付款到零钱X509Certificate2读取证书信息,发布到服务器访问不到的解决方案...
前言: 最近做了一个通过调用微信企业付款到用户零钱的功能,真的挺奇怪的,在我本地调试的时候都没有问题,但是当我发布到服务上的时候却一直无法读取到我的证书信息.读取的代码如下,使用的是微信官方文档提供的 ...
- 企业到底需要什么样的企业邮箱?
在信息化高速发展的今天,已经没有人在对"企业邮箱"而感到陌生了.如今,经济活动频繁.互联网应用深入等积极因素皆促使企业对信息化的需求日益强烈,从而带动了企业邮箱市场的发展.随着企业 ...
- 手把手教你简单接入微信SDK
就看微信现在这么火的样子,如果你的APP不接入微信的SDK好像就有点脱离了时代大车轮一样.一个成功的APP,不单单凭借着一个好的想法,一个好的功能,最主要还是用户量.用户量就好像是水,我们的APP就一 ...
- pc网站和手机端h5网站开发接入微信支付
有关支付类开发,现在比以前要简单很多了,微信和支付宝两大支付巨头早已经给出了非常详细的接入文档,并且迭代了好多版本,但在实际开发中其实文档的可读性还是有些磕磕绊绊的,而且也有一些坑需要注意.以微信支付 ...
最新文章
- 分页存储管理和分段存储管理
- SAP 销售与分销模块定价完全实施手册(SAP SD Pricing Handbook)
- java:大数运算 高精度乘法
- Redis流水线性能提高
- WPF 浏览文件夹,获取其路径
- 番茄助手破解找到VA_X.dll的位置
- echarts3Dearth 地球数据可视化添加 tooltip效果和涟漪扩散的效果
- 【元胞自动机】基于matlab元胞自动机传染病传播模拟【含Matlab源码 1680期】
- Spring学习04:事务控制(TransactionManager)
- 【天津SEO】长尾关键词挖掘的八种技巧
- B站左程云算法视频高级班02
- Excel怎么忽略位置对比两列数据是否相同
- 微信小程序弹窗禁止页面滚动
- html 免备案,免备案香港主机对网站SEO有影响吗?
- Python模块——标准库\开源模块\自定义模块
- win10自动更新修复与关闭
- Android入门(二)
- 不只是技术!成为IT经理必备的十大软技能
- html中hover的作用,hover在css中的作用是什么
- python多元回归分析_多变量分析:多元回归分析
热门文章
- Excel2013 表格常用技巧
- C#实现csv文件or xls文件转换为txt格式文件的源码
- 这小伙子写的 Kafka 文章,有点厉害,看完觉得自愧不如!
- 历时30天的腾讯软件测试岗面试血泪史,最终拿到offer25K+16薪
- 家庭二台计算机如何共享打印机,两台电脑如何共享打印机?
- python求1-n的平方和_python求1到50的平方和-女性时尚流行美容健康娱乐mv-ida网
- vue实现前台生成word并下载,并且可实现批量打包下载
- 4. Fabric2.2 创建通道与加入通道(使用官方Demo)
- SQLyog注释 添加 撤销 快捷键
- 微信公众平台开发教程--自定义菜单