企业付款 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网站开发接入微信支付
有关支付类开发,现在比以前要简单很多了,微信和支付宝两大支付巨头早已经给出了非常详细的接入文档,并且迭代了好多版本,但在实际开发中其实文档的可读性还是有些磕磕绊绊的,而且也有一些坑需要注意.以微信支付 ...
最新文章
- 科普云计算知识,迎接云计算大会
- [003]Reference in C++---C++引用基础知识篇
- 参数控制c语言代码走向,C语言可变参数完全解读
- 历史上的今天(history)+ 勇者斗恶龙(dragon)
- Atitit.遍历图像像素点rgb java attilax总结
- C语言课后习题(26)
- mutations vuex 调用_Vuex源码解析
- 策略模式思想及示例代码(Strategy)
- 【干货】如何从0到1构建用户画像系统.pdf(附76页pdf下载链接)
- 从计算机系统结构的发展和演变看,近代计算机是以,西南民族大学计算机系统结构试卷B有答案.doc...
- 微软CEO鲍尔默称洽购雅虎已结束
- python安装pdf模块_Python PyPDF2模块安装使用解析
- c语言微信昵称大全女生,微信名字大全女生可爱
- Titanic 生存预测(上)
- 浩辰CAD给排水2021安装教程
- 安装计算机一级出现appcrash,问题事件名称: APPCRASH 终于解决了。
- 03 ,线性代数 :集合,空间,群,阿贝尔群,向量,向量空间
- 001 《两、三位数除以一位数,笔算》三年级下
- 怎么用计算机算出锁屏密码,电脑怎么设置锁屏密码
- app pour android,Pokédex pour Android (FR)
热门文章
- vue导出分页表格到Excel中
- Access教程 第五章 窗体
- AutoCAD Electrical(ACE)的基本操作——自定义标题栏、解决项目描述乱码问题
- 新媒体运营教程:活动的复盘通用的复盘逻辑。
- 华为C8650刷入Recovery花屏问题的解决
- 2.4海明校验码循环冗余校验码
- 因为绅士就是有内涵的人
- Simple-SR(AAAI-2022):Best-Buddy GANs for Highly Detailed Image Super-Resolution论文浅析
- 使用Java实现判断年份月份天数
- 2023级浙江大学MBA提前批面试真题及经验分享