node.js实战篇微信支付系列(一).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Node.js 实战篇——微信支付系列(一) 真正的无知不是知识的贫乏 , 而是拒绝获取知识 ! 波普尔 (哲学家 思想家 )鉴于微信支付文档内容详实 ,容易丧 失耐心 .特此整理目录第一部分 前期储备 1.1 注册前的概述 1.2 注册所需材料第二部分已获取商户号 1.2 注册所需材料第二部分 已获取商户号 2.1 得到商户号 2.2 支付类型 2.2.1. 刷卡支付 2.2.2. 公众号支付 2.2.3. 扫码 支付 2.2.4. APP 支付 2.3 商户支付注意规则 2.3.1 协议规则 2.3.2 安全规范 2.3.3 证书相关内容 2.4 业务流程图第一部 分 前期储备 1.1 注册前的概述三者之间的区别以及相关问 题汇总 因为本篇文章侧重于支付环节 ,从上图中可以得知我们可以 选择认证的 FW 号或认证的 QY 号 1.2 注册所需材料从企鹅 文档中可以得到以下信息 :具体的不同类型的注册 ,请前往腾 讯文档下侧选择具体类型 .可进入 WX 客服 --WX 支付商户教 程第二部分 已获取商户号 2.1 得到商户号审核通过后 ,获取 到的信息如下 :2.2 支付类型 WX 支付拥有四种基础支付功 能,分别为刷卡支付、扫码支付、公众号支付、台匕APP 能,分别为刷卡支付、扫码支付、公众号支付、 台匕 APP支 付,并提供企业红包、代金券、立减优惠等营销新工具, 满足用户及商户的不同支付场景。2.2.1. 满足用户及商户的不同支付场景。 2.2.1. 刷卡支付场景介 绍: 如超市付款 ,工作人员扫我们微信支付码 .步骤 1:用户选 择刷卡支付付款并打开微信,进入“我” - “钱包”- “刷卡”条 码界面;步骤 2:收银员在商户系统操作生成支付订单,用 户确认支付金额;步骤 3:商户收银员用扫码设备扫描用户 的条码 /二维码,商户收银系统提交支付;步骤 4:微信支 付后台系统收到支付请求,根据验证密码规则判断是否验 证用户的支付密码,不需要验证密码的交易直接发起扣 款,需要验证密码的交易会弹出密码输入框。支付成功后 微信端会弹出成功页面,支付失败会弹出错误提示。刷卡 支付文档 2.2.2. GZH 支付一图胜多言 ,下图就是使用场景以 是支付场景的交互细节,请认真阅读,设计商户页面的 逻辑:(1)用户打开商户网页选购商品,发起支付,在网 页通过 JavaScript 调用 getBrandWCPayRequest 接口,发起 微信支付请求,用户进入支付流程。2 微信支付请求,用户进入支付流程。 2)用户成功支付点 击完成按钮后,商户的前端会收到 JavaScript 的返回值。商 户可直接跳转到支付成功的静态页面进行展示。3 户可直接跳转到支付成功的静态页面进行展示。 3)商户 后台收到来自微信开放平台的支付成功回调通知,标志该 笔订单支付成功。公众号支付文档 2.2.3. 扫码支付场景介 绍: 我们主动扫描商家贴墙上的二维码 [一般固定金额 ]用户 扫描商户展示在各种场景的二维码进行支付。步骤 1 :商户 根据微信支付的规则,为不同商品生成不同的二维码 ,展示 在各种场景,用于用户扫描购买。步骤 2:用户使用微信 扫一扫”扫描二维码后,获取商品支付信息,引导用户完成 支付。扫码支付文档 2.2.4. APP 支付适用于商户在移动端 APP中集成微信支付功能。交互细节如下:步骤 1:用户进 入商户APP,选择商品下单、确认购买,进入支付环节。 商户服务后台生成支付订单,签名后将数据传输到 APP 端。以微信提供的 DEMO 为例。步骤 2:用户点击后发起 支付操作,进入到微信界面,调起微信支付,出现确认支 付界面。步骤 3:用户确认收款方和金额,点击立即支付后 出现输入密码界面,可选择零钱或银行卡支付第四步:输 入正确密码后,支付完成,用户端微信出现支付详情页 面。第五步:回跳到商户 APP 中,商户 APP 根据支付结果 个性化展示订单处理结果。 APP 支付文档 2.3 商户支付注 意规则 2.3.1 协议规则商户接入微信支付,调用 API 必须遵 循以下规则 2.3.2 安全规范安全规范主要在于微信交互过程 中需要注意的事项签名算法签名校验工具)步骤 中需要注意的事项签名算法 签名校验工具)步骤 : 第一步,设所有发送或者接收到的数据为集合 第一步 ,设所有发送或者接收到的数据为集合 M,将集合 M 内非空参数值的参数按照参数名 ASCII 码从小到大排序 字典序),使用 URL 键值对的格式(即 key仁valuelkey2=value2 …)拼接成字符串 stringA。第二 步,在 stringA 最后拼接上 key 得到 stringSignTemp 字符 串,并对stringSignTemp进行

文档评论(0)

大宝&小宝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档