这个功能与支付宝的批量付款到支付宝帐号功能类似。但是当前支付宝这个接口已经停止审核了。

当前很多提问平台就用到了这两个平台。比如[来问医生],你提的问题如果被人看了。医生得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接入微信企业付款功能相关推荐

  1. java 企业付款_java实现微信企业付款到个人功能

    微信官方提供了微信企业账户付款到微信个人零钱接口,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款.该接口并不是直接所有的商户都拥有,企业要开启必须满足以下 ...

  2. 11. PHP接入微信企业付款功能

    payment 项目2.0版本 这个功能与支付宝的批量付款到支付宝帐号功能类似.但是当前支付宝这个接口已经停止审核了. 当前很多提问平台就用到了这两个平台.比如[来问医生],你提的问题如果被人看了.医 ...

  3. 企业付款php 接口,微信企业付款接口PHP开发需要注意的两个地方

    curl拓展 curl_setopt($ch, CURLOPT_SSLCERT, getcwd().'/cert/mycert.pem'); 在做微信支付接口双向验证的时候,需要pem证书文件,然而在 ...

  4. python对接微信支付_python3接入微信企业支付实现小程序提现

    最近发现某些小程序有了提现功能,原来小程序是不支持提现的,所以当初实现方法是打算让用户去关注公众号,再从公众号提现,当然前提要公众号跟小程序使用同一的unionid来标记唯一用户,既然现在支持小程序直 ...

  5. php接入微信运动计步功能,运动计步,微信运动究竟靠不靠谱?

    很多朋友喜欢用微信运动,记录自己每天的运动步数,希望通过每天运动计步,达到减肥健身的效果.那么,微信运动到底靠谱吗 ? 能起到锻炼的效果吗 ? 在搞清这个问题之前,我们需要熟悉几个概念. 1.微信计步 ...

  6. 微信零钱数据在服务器,关于微信企业付款到零钱X509Certificate2读取证书信息,发布到服务器访问不到的解决方案...

    前言: 最近做了一个通过调用微信企业付款到用户零钱的功能,真的挺奇怪的,在我本地调试的时候都没有问题,但是当我发布到服务上的时候却一直无法读取到我的证书信息.读取的代码如下,使用的是微信官方文档提供的 ...

  7. 企业到底需要什么样的企业邮箱?

    在信息化高速发展的今天,已经没有人在对"企业邮箱"而感到陌生了.如今,经济活动频繁.互联网应用深入等积极因素皆促使企业对信息化的需求日益强烈,从而带动了企业邮箱市场的发展.随着企业 ...

  8. 手把手教你简单接入微信SDK

    就看微信现在这么火的样子,如果你的APP不接入微信的SDK好像就有点脱离了时代大车轮一样.一个成功的APP,不单单凭借着一个好的想法,一个好的功能,最主要还是用户量.用户量就好像是水,我们的APP就一 ...

  9. pc网站和手机端h5网站开发接入微信支付

    有关支付类开发,现在比以前要简单很多了,微信和支付宝两大支付巨头早已经给出了非常详细的接入文档,并且迭代了好多版本,但在实际开发中其实文档的可读性还是有些磕磕绊绊的,而且也有一些坑需要注意.以微信支付 ...

最新文章

  1. 分页存储管理和分段存储管理
  2. SAP 销售与分销模块定价完全实施手册(SAP SD Pricing Handbook)
  3. java:大数运算 高精度乘法
  4. Redis流水线性能提高
  5. WPF 浏览文件夹,获取其路径
  6. 番茄助手破解找到VA_X.dll的位置
  7. echarts3Dearth 地球数据可视化添加 tooltip效果和涟漪扩散的效果
  8. 【元胞自动机】基于matlab元胞自动机传染病传播模拟【含Matlab源码 1680期】
  9. Spring学习04:事务控制(TransactionManager)
  10. 【天津SEO】长尾关键词挖掘的八种技巧
  11. B站左程云算法视频高级班02
  12. Excel怎么忽略位置对比两列数据是否相同
  13. 微信小程序弹窗禁止页面滚动
  14. html 免备案,免备案香港主机对网站SEO有影响吗?
  15. Python模块——标准库\开源模块\自定义模块
  16. win10自动更新修复与关闭
  17. Android入门(二)
  18. 不只是技术!成为IT经理必备的十大软技能
  19. html中hover的作用,hover在css中的作用是什么
  20. python多元回归分析_多变量分析:多元回归分析

热门文章

  1. Excel2013 表格常用技巧
  2. C#实现csv文件or xls文件转换为txt格式文件的源码
  3. 这小伙子写的 Kafka 文章,有点厉害,看完觉得自愧不如!
  4. 历时30天的腾讯软件测试岗面试血泪史,最终拿到offer25K+16薪
  5. 家庭二台计算机如何共享打印机,两台电脑如何共享打印机?
  6. python求1-n的平方和_python求1到50的平方和-女性时尚流行美容健康娱乐mv-ida网
  7. vue实现前台生成word并下载,并且可实现批量打包下载
  8. 4. Fabric2.2 创建通道与加入通道(使用官方Demo)
  9. SQLyog注释 添加 撤销 快捷键
  10. 微信公众平台开发教程--自定义菜单