说起公众号大家都不陌生吧,一个展示媒体的好地方,已经相当普及了,大家只知道他可以发布消息,其实,他还有很多功能可以开发,比如支付,那么他的支付是什么样的尼?怎么进行的尼?
主要是prepay_id和paySign的获取。类库tenpay.dll的作用就是获取这两个东西的。
大致流程:获取公众号的code——》获取预定单号的openid——》获取prepay_id。
AppId和AppSecret是公众号里面给的,mch_id是通过微信支付申请后微信发邮件给的,paySignKey是自己设置的证书密阴
TenpayUtil.getAccess_tokenUrl()="https://api.weixin.qq.com/sns/oauth2/access_token" 这样转化后就可以得到openid
order.openid = auth.openid; 微信JS API只能在微信内置浏览器中使用,其他浏览器调用无效。微信提供getBrandWCPayRequest接口供商户前端网页调用,调用之前微信会鉴定商户支付权限,若商户具有调起支付的权限,则将开始支付流程。 这里主要介绍支付前的接口调用规则,支付状态消息通知机制请参加下文。接口需要注意:所有传入参数都是字符串类型!
|