支付业务
蓝色格子
这个作者很懒,什么都没留下…
展开
-
微信小程序登录时获取用户手机号
项目中需要根据用户的微信获取用的手机号,具体的前后端过程如下:1>.小程序端请求后台接口,传递授权码code;2>.后台接口根据code,appid,secret,以及grant_type获取用户openid,session_key信息并返回3>.小程序调用微信api获取用户敏感信息加密串encryptedData以及偏移量iv将两者以及session_key返回到服务器中...原创 2019-08-13 15:48:42 · 2598 阅读 · 0 评论 -
java实现微信企业付款到个人
微信官方提供了微信企业账户付款到微信个人零钱接口,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。该接口并不是直接所有的商户都拥有,企业要开启必须满足以下两个条件: 1、商户号已入驻90日 2、商户号有30天连续正常交易 满足以上条件就可登录微信支付商户平台-产品中心,开通企业付款。 调用的链接地址:接口链接:https://api.mch.原创 2017-12-20 10:52:49 · 7253 阅读 · 11 评论 -
java后台提供ios微信支付接口
提供微信支付接口,需要先在微信开放平台(https://open.weixin.qq.com/)申请账号,进行开发者资格认证通过后创建应用。 创建成功后会有对应应用的AppID和AppSecret这个ios需要。我们需要的是商户平台的账号、初始密码、appid等,在开发者资格认证成功后微信会发到绑定的邮箱上。收到邮箱后需要登录到微信商户平台(https://pay.weixin.qq.com/原创 2017-12-05 20:45:19 · 1538 阅读 · 0 评论 -
java实现微信退款
微信退款之前需要在常量中配置退款地址,退款的地址必须是可以直接访问的。(之前的申请商户平台及在开放平台申请账号不在描述)在调起之前需要下载商户平台上的证书将其放在项目src下。 微信退款回调url :微信官方建议在提交退款申请后进行退款回调url配置,便于通知退款的结果。配置在微信商户平台-》交易中心-》退款配置栏进行退款结果回调通知配置。配置的url必须为可以直接访问的类似付款成功回调url原创 2017-12-05 21:16:16 · 12228 阅读 · 5 评论 -
java实现微信h5支付
微信h5支付需要在微信商户平台-》产品中心开通h5支付。 官网提供的开发文档中需要的参数: h5支付主要是scene_info中的参数wap_url必须是可以访问到的地址。spbill_create_ip的获取必须和调起微信支付的ip一致。 代码实现如下: action中代码:private static DecimalFormat df = new DecimalFor原创 2017-12-09 16:51:57 · 19191 阅读 · 14 评论 -
java实现微信授权获取用户openid及授权用户相关信息
首先需要在微信公众平台申请账号并在微信公众平台->设置->公众号设置->功能设置中设置或者在平台下接口权限->网页权限->网页授权中设置授权域名。跳转到授权页面的url:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=原创 2018-01-09 12:28:01 · 23072 阅读 · 12 评论 -
微信扫码支付(模式二)
用户扫描商户展示在各种场景的二维码进行支付。微信提供两种扫码支付模式,模式一是先生成一个微信规定格式的二维码供用户扫描,引导完成支付,需要在服务号上配置回调地址。模式二通过后台向微信提交支付申请,微信提供一个连接,将连接生成二维码后供用户扫描完成支付。 官方解释: 【模式一】:商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或订单号)。用户扫...原创 2018-05-05 11:29:00 · 765 阅读 · 0 评论 -
JAVA通过auth_code获取支付宝账户信息
业务中用到了绑定支付宝账户的功能,需要移动端唤起支付宝app获取到auth_code后传递给后台,后台将用户支付宝的头像,昵称,user_id存入数据库,以便后面做退款转账业务。 首先需要在支付宝平台上签约授权然后下载对应jar包,这个按照官网文档做就可以。(https://docs.alipay.com/mini/introduce/auth) 配置文件中的内容:#支付宝网关(固定)...原创 2018-08-03 17:19:12 · 13015 阅读 · 2 评论 -
java实现微信与支付宝支付使用同一二维码
实现用户扫描同一二维码,后台识别是微信还是支付宝扫,跳转不同的业务界面。通过扫码后发送给后台的请求数据中User-Agent判断。 1.二维码生成代码 <1>.jar <!-- 二维码 --> <dependency> <groupId>com.google.zxing</groupId> ...原创 2018-09-17 14:06:20 · 7452 阅读 · 0 评论