首页 > 软件开发 > 关于微信app支付后端开发你所不知道的那些事儿

快速发布【软件开发】相关需求,专业顾问为您服务 快速发布

用此手机号发布,您还可以点击 更换

发布需求
请输入正确的手机号
请输入正确的验证码

您是不是要找:

  • 专家问诊,提供专业建议
  • 急速响应,体验省心
  • 根据需求灵活定制解决方案

关于微信app支付后端开发你所不知道的那些事儿

标签:微信app支付后端开发 2017-7-23 作者:open_8a5e_wvgj


  1.首先测试号是无法接入微信支付功能的。必需有公众号并开通支付功能,不会的可以让公司的商务帮你开通。


  进入公众号后台,找到“接口权限”选项,然后找到“网页授权获取用户基本信息”,点“修改”。


  2.打开界面点“设置”

1464155497388.png

  3.添加网页授权域名,注意去掉“//”,将下载下来的MP_verify_qHZ4JkZ2soVXMEYX.txt文件放到Tomcat的root下。放好后先试试能不能访问,启动tomcat,用chenyuan.tunnel.2bdata.com/MP_verify_qHZ4JkZ2soVXMEYX.txt看能不能正常显示,最好点击确认会提示到成功的。


  4.添加授权目录,按图找到授权目录添加地址。添加授权必需精确到支付页面的父目录,而且如果父目录有子目录,子目录下也是不可以发起支付的。


  5.看支付流程图。除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再按扫码、JSAPI、APP等不同场景生成交易串调起支付。

20170517151404795.png

  前台先通知后台向微信服务器发起“生成预支付交易单”请求,后台正确获取数据再组织报文将数据返回给前端,前台再组织数据调用JSAPI接口把预支付交易单上的数据携带给微信服务器,后面就不用我们管了,微信服务器验证正确后会自动通知微信弹出输入密码框,微信服务器输入成功后会给前端返回成功还是失败值,同时把交易数据以post方式传给商户后台系统,链接是发预支付交易单请求时传的notifyUrl值,微信服务器不能保证向前端和后端返回的数据有先后顺序,一般情况下不用管。


  6.微信服务器验证参数是否正确,如里正确则让微信客户端弹出输入密码框,之后微信服务器验证成功则支付成功,并通知前端。


最新文章推荐

软件开发暂无最新文章查看全部推荐文章>

推荐人才