https://segmentfault.com/a/1190000020722768?utm_source=tag-newest
2.微信账号授权
- 微信账号授权也有很多坑,微信账号的那个签名要在开发工具中的hap中点击生成MD5,然后你在测试的时候,上面的忘了讲了,你生成证书时会生成一个sign文件夹,即使你的项目还没有完全完成,你也要先生成正式的证书,然后将release里的两个证书文件复制到debug里面,最好是先删除debug文件夹中的文件然后直接粘贴到debug中,如果你的sign中只有release文件夹,可以自己新建一个debug文件夹
- 微信授权你要先判断一下用户的手机中是否有微信或者用户的微信版本是否满足快应用授权
/* 返回NONE 表示当前微信登录不可用,微信未安装或者手机系统不支持 */
if(wxaccount.getType() == 'NONE') {
prompt.showToast({
message: '手机系统不支持快应用,请升级后重试'
})
this.showLogin = false;
}
- 然后再进行授权
wxaccount.authorize({
scope: 'snsapi_userinfo', /* snsapi_userinfo为授权用户基本信息 */
state: 'randomString', /* 用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止 csrf 攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加 session 进行校验 */
success: data => {
console.log(data)
/* 获取code */
console.log(data.code)
},
fail: () => {
prompt.showToast({
message: '授权失败'
})
},
})
微信支付:
https://doc.quickapp.cn/features/service/wxpay.html#%E5%8F%82%E6%95%B0%EF%BC%9A
分类:电脑技术
标签:
评论已关闭!