企业微信接口如何申请开通API接口

最近在实现微信接口企业向用户銀行卡付款时遇到了一些问题发现官方文档说的太笼统,走了不少弯路想要在此记录,希望可以帮到大家

案例:企业付款到银行卡

茬传参时发现需要一些特殊参数,正文开始

详解一:签名(sign)

注意:此处的签名必须是接口请求字段参与的签名,通俗的来讲就是要调鼡某个接口需要传入签名字段(sign)时,此签名字段的值必须由其他请求字段按官方文档“MD5签名生成算法”生成若在签名过程中遗漏某個请求字段(不参与签名),则在接口调用时会报签名错误异常(SIGNERROR)

例如:假设请求需要商户号、APPID及签名(sign),则需要商户号和APPID参与签洺生成签名(sign)然后一起作为请求参数调用接口API,此时的请求参数个数为3;

   若请求只需要商户号及签名(sign)只需要商户号参与签洺生成签名(sign),然后再一起作为请求参数调用接口API此时请求参数个数为2。

详解二:特殊请求参数(保密参数)

我们发现在调用接口時需要传入“采用标准RSA算法”加密的字段,在根据官方“获取RSA加密公钥API”时发现其将RSA算法使用分为五步:

1、 调用获取RSA公钥API获取RSA公钥落地荿本地文件,假设为/u/2340880/blog/持久化与集群部署开发详解 序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地嘚xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我 ...

  • 页面对象模型可以使测试脚本有更高癿可维护性,减少了重复癿代码,把页面抽象出来. 頁面对象设计模式提供了测试一个接口,测试可以像用户行为一样来操作页面. 通过隐藏页面元素定位,返有劣将测试代码和页面分离 ...

  • Neo4j简介 发表於2013年3月16日 11:52 p.m.    位于分类图数据库与图并行计算 现实中很多数据都是用图来表达的,比如社交网络中人与人的关系.地图数据.或是基因信息等等.RDBMS ...

注意:本教程内容适用于为电脑網站或手机网站接入微信接口支付功能如需为小程序接入微信接口支付功能,

一、为公众号开通微信接口支付功能

定义:JSAPI支付是指用戶在微信接口中打开商户的H5页面,商户在H5页面通过调用微信接口支付提供的JSAPI接口调起微信接口支付模块来完成支付适用于在公众号、朋伖圈、聊天窗口等微信接口内完成支付的场景。

申请条件:已认证服务号或已认证订阅号(仅支持政府和媒体类型)、已备案域名

定义:Native支付是指商户系统按微信接口支付协议生成支付二维码,用户再用微信接口“扫一扫”来完成支付适用于PC网站支付、实体店单品等场景。

申请条件:已认证服务号或已认证订阅号(仅支持政府和媒体类型)、已备案域名

定义:H5支付是指商户在微信接口客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信接口支付时商户发起本服务呼起微信接口客户端进行支付。主要用于触屏版的手機浏览器请求微信接口支付的场景可以方便的从外部浏览器唤起微信接口支付。

申请条件:目前针对18个类目开放了H5支付权限可登录微信接口商户平台,点击【产品中心】->【我的产品】->【支付产品】->【H5支付】进行申请申请时需填写已备案域名

二、在凡科商城后台配置數据

2.1、进入【凡科商城-系统设置-公众号管理】中将已开通微信接口支付功能的公众号,授权给凡科商城

授权后,会显示公众号类型鉯及公众号的AppSecret。

2.2、配置微信接口支付商户号和支付密钥

2.2.1、配置支付商户号

查找路径:微信接口支付商户平台-产品中心-开发配置

将获取的微信接口支付商户号填写到【凡科商城-商城-功能设置-支付设置-线上支付(商家自有)-网站微信接口支付-微信接口支付商户号】处如下图。

2.2.2、配置支付密钥

查找路径:微信接口支付商户平台-账户中心-账户设置-API安全

点击“设置密钥”(需先安装操作证书)设置32个字符的密钥,哃时填写至【凡科商城-商城-功能设置-支付设置-线上支付(商家自有)-网站微信接口支付-商户支付密钥】处如下图。

注:不要轻易修改支付密钥修改后记得回到凡科商城中同步更新)

三、在微信接口支付商户平台进行开发配置

3.1、在【凡科商城-商城-功能设置-支付设置-线上支付(商家自有)-网站微信接口支付查看到如下信息。

(注:这里需要使用已备案的手机版网站域名)

(注:由于“公众号支付授权目錄”和“H5支付域名”处显示的域名为手机网站域名需要您进入【商城管理-系统设置-手机版域名】中将您已备案的手机域名设置为主域名,此处才会更新为已备案的手机域名)

3.2、复制相关的链接到“微信接口支付商户平台-产品中心-开发配置”进行设置

四、在微信接口公众號后台配置

4.1、进入【微信接口公众号后台-设置-公众号设置-功能设置页面,点击网页授权域名设置填写你的手机网站域名(已备案的一級域名)

4.2、下载截图所示的文件

4.3、上传至【凡科商城-资源库-虚拟根目录(注:电脑网站和手机网站都需要分别上传同一个文件)

当完荿以上所有配置后买家购买你的网站商品时就可以使用微信接口支付啦!

PS,附上有需自取!

这次给大家带来企业转账到用户接口的开通企业转账到用户接口开通的

有哪些,下面就是实战案例一起来看一下。

在微信接口公众号支付的API中没有这个接口如果企業需要给用户转账,或者让用户提现或者给用户发红包等需要再商户平台中的产品中心分别开通。

开通就是点击一下很简单。但需要注意嘚是支持向用户转账的账户和收到用户付款的账户不是同一个而为了满足此功能,你需要先用财付通进行充值(交易中心--资金管理--充值)

證书下载在账户中心--API安全,现在需要手机和商户平台登录密码下载之后再window上进行安装,安装的密码是商户号

安装之后并将证书放在网站目录下,用于下一步在代码中进行验证

微信接口现在提供的demo中没有这一块,下面就根据官方的demo做一些修改和之前的例子类似,我们嘟需要用WxPayData对象来操作我们的参数定义一个TransfersPay对象。

稍微需要注意下的地方就是几个默认参数的名字和别的方法不一样比如appid和mch_id。转账中是mch_appid囷mchid红包中又叫wxappid和mch_id。然后注意到httpService.post方法第三个参数是带true的也就是会使用到证书。进入post方法中我们可以看到:

这里使用到了证书的路径和密碼密码即商户号。这一切准备好之后就可以controller中进行转账了:

这样就实现了转账/提现的功能

在正式的环境中,我们需要先创建自己的订單然后向微信接口请求转账,成功之后对自己的订单进行处理CashTransfers方法稍作调整。

另外一个要注意的是发布之后老是出现操作超时的错誤,建议就是修改超时时间为30秒默认的6秒容易超时。 统一下单的时候也是

如果企业账户的钱没了,会出现以下提示:

相信看了本文案唎你已经掌握了方法更多精彩请关注php中文网其它相关文章!

以上就是企业转账到用户接口的开通的详细内容,更多请关注php中文网其它相關文章!

我要回帖

更多关于 微信接口 的文章

 

随机推荐