‏ 快解析的内网穿透可以为企业解决什么问题呢?

微信为普通商户提供如下支付产品:

付款码支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式,即B扫C模式。主要应用线下面对面收银的场景。

Native支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。

总结特点:生成的二维码是微信的URL地址,扫描二维码直接打开微信客户端完成支付。


JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。应用场景有:

  • 用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付
  • 用户的好友在朋友圈、聊天窗口等分享商家页面连接,用户点击链接打开商家页面,完成支付
  • 将商户页面转换成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付

总结特点:JSAPI支付要求在微信客户端打开H5页面,点击支付,自动打开微信客户端支付界面,输入密码完成支付。

小程序支付是专门被定义使用在小程序中的支付产品。目前在小程序中能且只能使用小程序支付的方式来唤起微信支付。

APP支付又称移动端支付,是商户通过在移动端应用APP中集成开放SDK调起微信支付模块完成支付的模式。

H5支付主要是在手机、ipad等移动设备中通过浏览器来唤起微信支付的支付产品。

总结特点:H5支付与JSAPI支付的区别在于H5支付不要求在微信客户端打开H5页面。

用于线下消费场景,无需提前录入人脸,无需拿出手机,在支持微信刷脸支付的机具上,刷脸并输入手机号验证,即可完成付款,使用方便。使用专用 3D 活体检测摄像头,安全性高。

以上产品列表从应用场景划分为:线下场所支付、公众号支付、APP支付、PC网站支付、小程序支付等。

下边列出接入聚合支付平台且应用于线下场所的支付方式:

线下场所泛指商超、便利店、餐饮、医院、学校、电影院和旅游景区等具有明确经营地址的实体场所。

1、付款码支付:商家使用扫码枪或其他扫码机具扫描用户出示的付款码,来实现收款;

付款码支付应用于B扫C的场景,即商户扫客户。

2、JSAPI支付:商家张贴收款码物料,用户打开扫一扫,扫码后输入金额,完成付款;

JSAPI支付应用于C扫B场景,即客户扫商户。

闪聚支付平台C扫B需求要求可以手机网页交互,微信JSAPI支付符合需求。

要接入JSAPI支付则需要首先开通JSAPI支付,以下是开通JSAPI支付的流程。

在微信公众号开通微信支付

下边介绍在微信公众号开通微信支付的过程。

以企业身份注册微信公众号
登录公众号,点击左侧菜单“微信支付”开通微信支付,如下:

需要提供营业执照、身份证等信息。
点击申请接入,需要注册微信商户号。
注册微信商户号的过程请参考官方文档,本文档略。参考地址如下:

开通微信支付后即可在微信商户平台()开通JSAPI支付。

进入产品中心,开通JSAPI支付:

JSAPI下单接口定义

商户已有H5商城网站,用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成下单购买的流程。

获取授权码后微信调用return_uri回调地址,此地址必须公网可以正常访问。如何解决通过公网(微信)访问局域网内开发电脑上的程序?使用内网穿透技术即可解决。

内网穿透不仅可以实现公网的电脑和内网的电脑进行通信,也可以实现两个不同网络的内网电脑进行通信,比如qq远程控制。

内网穿透有很多技术方案,下边仅描述了其中一种,旨在说明内网穿透的含义。

下图是以Ngrok为例描述了内网穿透的工作方式:

内网中的电脑虽然可以连上公网,但它们并没有独立的公网 ip,且由于防火墙的拦截外网是无法访问它们的。

使用内网穿透软件可以实现内网的客户端与外网的服务端连接,建立会话通道,实现穿透防火墙的效果。

  • 请求nfc.nat300.top域名,此域名解析至内网穿透服务器。
  • 内网穿透客户端与nfc.nat300.top服务器建立连接,形成会话通道。
  • 内网穿透客户端作为代理将请求nfc.nat300.top的数据转发给闪聚平台服务固定端口。


市面上常见的内网穿透工具如下,通常免费的工具是无法固定域名的,学习本项目的微信接入部分由于要将域名在微信平台设置,所以建议使用工具生成固定的域名进行测试。

安装成功使用自己的微信账号登录。

2、在模拟器的浏览器打开二维码

截图到相册,以备微信扫码使用。

使用微信客户端,从相册选择二维进行扫码。

观察控制台日志输入是否有openid。

微信openid申请完成,即可调用微信统一下单接口,最终完成下单、支付。

请求参数如下,主要关注必填项目:

红色:支付渠道参数配置的内容

蓝色:微信sdk自动配置

在调用统一下单接口完成后,此时需要打开微信客户端完成支付,这个过程是,使用微信客户端扫码其实是在微信浏览器打开H5网页,在网页中执行JS调起微信客户端。

接口输入输出数据格式为JSON。

参考上边的例子()编写网页。

本开发最终实现调用统一下单接口,得到微信响应的数据,再构建“ H5调起微信客户端” 所需要的数据,最后响应给前端一个H5网页,通过JS调起支付。


 
 
 
 
 
 
 

2、在模拟器的浏览器打开二维码

截图到相册,以备微信扫码使用。

使用微信客户端,从相册选择二维进行扫码。

最终可以调起微信客户端进行支付。

}

我要回帖

更多关于 内网穿透教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信