1.一种微信支付方法,其特征在于,包括:
生成用于买家支付的二维码,其中,所述二维码由微信服务器接收的根据卖家预先注册微信支付配置信息生成的预支付请求后推送至由卖家身份信息生成的支付界面的;
或,所述二维码由买家确认订单后直接向买家推送的根据微信支付规则链接生成的;
接收买家扫描读取二维码,返回支付结果;其中,当所述二维码由微信服务器接收的根据卖家预先注册微信支付配置信息生成的预支付请求后推送至由卖家身份信息生成的支付界面的时,则待所述二维码被读取后,接收由微信服务器返回的表示支付结果的回调url;
或,当所述二维码由买家确认订单后直接向买家推送的根据微信支付规则链接生成的时,则待所述二维码被读取后,接收微信服务器的回调请求,所述回调请求用于向商家微信购物平台中配置的回调URL中加入买家所购商品的标识;
根据所述商品标识生成预支付标识发送至微信服务器;
接收微信服务器根据所述预支付标识发起的授权,待买家支付后返回支付结果。
2.根据权利要求1所述一种微信支付方法,其特征在于,所述根据卖家预先注册微信支付配置信息生成的预支付请求,包括:
确定卖家身份合法之后,根据卖家身份信息匹配对应的商家购物系统注册的微信支付配置信息,根据所述微信支付配置信息向微信服务器发送所述预支付请求。
3.根据权利要求2所述的一种微信支付方法,其特征在于,在确定卖家身份合法之前包括:通过jwt验证接口来获取商家身份信息。
4.根据权利要求3所述的一种微信支付方法,其特征在于,包括:
通过jwt验证接口的验证链接跳转到目标页面时,校验所述预支付请求中是否有代表商家身份信息的cookie,如果没有,重定向到jwt验证链接,获取商家身份信息后,生成代表商家身份信息的cookie。
5.根据权利要求4所述的一种微信支付方法,其特征在于,所述由卖家身份信息生成的支付界面,包括:
根据所述代表商家身份信息的cookie生成的支付界面。
6.一种微信支付系统,其特征在于,包括:
生成模块:其用于生成用于买家支付的二维码,其中,所述二维码由微信服务器接收的根据卖家预先注册微信支付配置信息生成的预支付请求后推送至由卖家身份信息生成的支付界面的;
或,所述二维码由买家确认订单后直接向买家推送的根据微信支付规则链接生成的;
返回模块:其用于接收买家扫描读取二维码,返回支付结果;其中,当所述二维码由微信服务器接收的根据卖家预先注册微信支付配置信息生成的预支付请求后推送至由卖家身份信息生成的支付界面的时,待所述二维码被读取后,接收由微信服务器返回的表示支付结果的回调url;
或,当所述二维码由买家确认订单后直接向买家推送的根据微信支付规则链接生成的时,待所述二维码被读取后,接收微信服务器的回调请求,所述回调请求用于向商家微信购物平台中配置的回调URL中加入买家所购商品的标识;
根据所述商品标识生成预支付标识发送至微信服务器;
接收微信服务器根据所述预支付标识发起的授权,待买家支付后返回支付结果。
7.根据权利要求6所述一种微信支付系统,其特征在于,所述生成模块具体用于:
确定卖家身份合法之后,根据卖家身份信息匹配对应的商家购物系统注册的微信支付配置信息,根据所述微信支付配置信息向微信服务器发送所述预支付请求。
8.根据权利要求7所述的一种微信支付系统,其特征在于,所述生成模块具体用于在确定卖家身份合法之前通过jwt验证接口来获取商家身份信息。
9.根据权利要求8所述的一种微信支付系统,其特征在于,所述生成模块具体用于:
通过jwt验证接口的验证链接跳转到目标页面时,校验所述预支付请求中是否有代表商家身份信息的cookie,如果没有,重定向到jwt验证链接,获取商家身份信息后,生成代表商家身份信息的cookie。
10.根据权利要求9所述的一种微信支付系统,其特征在于,所述生成模块具体用于:
根据所述代表商家身份信息的cookie生成的支付界面。