最近对手机支付比较感兴趣,特此收藏,以备后用.
博客原文:https://blog.csdn.net/YYAANNGGLLI/article/details/80430778

前言:

因为现在微信公众号和微信商户平台已经是两个相对独立的模块,再加上服务商概念的引入,使得现在微信公众号与支付平台的关系变得十分灵活,但是对于支付来讲二者又缺一不可,所以决定写点东西记录一下,以便自己以后忘掉能够随时捡起。

图示:

对于普通商户来说,1.有自己的公众号,2.用户支付的钱放到自己的商户平台中。

对于服务商来说,1.有自己的公众号,2.为多个商户平台提供服务。

说明:

1.商户A可以有两个商户平台,在自己的公众号中,钱付到两个商户平台都是没有问题的

2.商户B可以没有公众号,所以收入依赖于服务商

3.支付接口(/pay/unifiedorder):(服务商的接口就是多了sub_appid与sub_mch_id两个字段,同理  查询接口)

普通商户:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

服务商:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1

4.支付接口调用成功后,前端要接jsapi,使付钱的弹出框能够正确的弹出。

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6

出错总结(针对服务商接口):

1.支付接口返回:“appid和mch_id不匹配”。字段appid与mch_id有对应关系,A对应A的,X对应X的,不能乱。

2.支付接口返回:“签名错误”。

(1)注意API_KEY的值,每个商户平台有自己的api-key,不能乱。在服务商商户平台-账户中心-API安全,设置api-key

(2)字段sign,生成签名要放在所有参数的最后。

3.JS API返回:“当前页面的url未注册:xxxxxx”。在服务商商户平台-产品中心-开发配置,设置url。注意http/https以及书写格式

微信公众平台+商户平台 公众号支付 总结(即trade_type=JSAPI)相关推荐

  1. 微信支付、公众号支付、微信APP支付教程

    这两天有朋友问我微信支付的一些事情,我就抽了点时间整理了一下微信支付相关的一些东西,在这里分享给大家,希望能帮助大家少走弯路. 微信支付分为APP支付和公众号支付两大类,其中公众号支付又分为(公众号支 ...

  2. Java微信支付——公众号支付JSAPI

    一.获取微信支付四大参数 首先获取两个账号: 1.微信公众号已认证的服务号,并且需要开通微信支付功能: 微信公众平台:1)账户.密码 :  2)公众APPID : 3)APPSECEPT 2.微信商户 ...

  3. java商户平台微信支付宝支付_微信支付/支付宝支付/银联支付,对比加总结(Java服务端)...

    今天来讲讲支付. 工作到现在,接入过好几个项目的支付,其中涉及到了微信支付.支付宝支付.银联支付. 三种支付的对接感受其实整体上大同小异.都遵循同一个流程: 1).商户APP向商户服务器请求生成订单 ...

  4. 微信公众号支付---菜鸡儿心得

    首先微信公众号支付分为两大部分: 1. 统一支付订单获取prepay_id;   2.前端调起微信支付页面 说一下大致流程 说白了就是打游戏,有一群小怪(参数)需要打过去,好不容易打过去了,出来了一个 ...

  5. php 微信支付 ca证书,微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书...

    微信红包接口调试过程中一直提示"CA证书出错,请登陆微信支付商户平台下载证书",经反复调试,大致解决方法如下: 1.首先确保CA证书的路径是否正确,一定得是绝对路径,因为是PHP开 ...

  6. java微信公众号支付开发平台_Java微信公众平台开发之公众号支付(微信内H5调起支付)...

    官方文档 准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败) 借鉴了很多大神的文章,在此先谢过了 整个支付流程,看懂就很好写了 一.设置支付目录 在微信公众平台设置您的公众号 ...

  7. 微信支付(公众号支付)微信公众平台开发教程(5)

    简介 Senparc.Weixin SDK 是由盛派网络(Senparc)团队自主研发的针对微信各模块的 开发套件(C#SDK), 已全面支持微信公众号.微信支付.企业号.开放平台.JSSDK.摇一摇 ...

  8. 微信公众平台开发[3] —— 微信公众号支付功能(PHP)

    直言无讳,我就是一个初涉微信开发的小白,写这篇博客的原因:一是为了给自己做下备忘记录,以便以后能回忆这条程序猿的坎坷路:二是希望能帮助到同是自学开发的小白们:三是对那些不屑一顾于我等尘埃的大牛们的控诉 ...

  9. C# 开发微信公众号现金红包发送,解决IP地址非你在商户平台设置的可用IP地址和”未能创建 SSL/TLS 安全通道“ 问题

    C# 开发微信公众号现金红包发送,解决"IP地址非你在商户平台设置的可用IP地址"和"未能创建 SSL/TLS 安全通道" 问题 近期在做涉及一个微信公众号微信 ...

最新文章

  1. STM32-I2C总线驱动程序分析
  2. linux 下 php 安装 Gearman
  3. c语言变量作用域生命周期,C/C++——C++变量的作用域与生命周期,C语言中变量的作用域和生命周期...
  4. 剑网三《谢云流传》,展现的庞大世界观,背后的故事如何?
  5. linux eclipse 关联源码,获取Hadoop的源码和通过Eclipse关联Hadoop的源码
  6. repo 获取各个库的tag代码或者分支代码
  7. 浅谈:云桌面在我国高校的应用前景
  8. 拉普拉斯方程与复微分
  9. 引用传递和值传递的区别
  10. 计算机CPU对外设的访问方法
  11. jwt的token自动续约_关于JWT Token 自动续期的解决方案
  12. 练习java文档ZoneId
  13. 嵌入式系统 操作系统 uC/OS uClinux
  14. 如何彻底关闭2345流氓软件附带的广告(弹窗,工具栏搜索taskbarsearch,右下角信息展示)
  15. 哈罗python的学费多少-数据分析面试题总结
  16. 【ARM】在NUC977上搭建基于boa的嵌入式web服务器
  17. 关于调用淘宝IP获取城市信息-- 随笔
  18. 中关村软件园与百度飞桨启动AI人才培养计划:AI发展,人才先行
  19. cmake创建codeblocks项目
  20. 【懒人必备】一款Android自动设置代理神器

热门文章

  1. Oneplus9Pro变砖后修复解锁刷回lineage18
  2. 玩游戏计算机配置,小编详解玩游戏需要什么电脑配置
  3. 单片机设计_智能计算器(AT89C51、LCD1602、矩阵键盘)
  4. 关于iOS离屏渲染的深入研究
  5. 不要让等待成为一种伤害
  6. Rack-based applications
  7. 信息系统项目管理师教程(第4版) - 什么是立项管理文件?
  8. vue element前端 通讯录 导出服务
  9. 匹配中文字符的正则表达式:[\\u4E00-\\u9FA5]+
  10. 深度学习中的模型设计