很少记东西,实在是有点恶心到我了
account.getProvider() 获取不到
这个问题相关文档倒是有一两个,但是说的有点模糊。一个新人不大懂说的是哪儿。导致踩坑很久,最后还是添加了OPPO技术支持的大哥才解决。
快应用官方的预览版引擎是不支持获取这个的,所以,需要切换引擎为手机自己的快应用引擎。我一开始用的华为机器,所以也没有这个,后期就忽略了。
是的,就是这么简单的东西,但是如果不小心忽略了。就很难受。什么都不通。
登录 token 认证,直接返回错误信息
这是遇到的第二个坑。坑了贼久。明明很简单的东西。就是调不通。看官网和具体渠道文档根本没用。
这个就是个很简单的token登录调用,完全用的文档例子基本上。但是响应结果如下(oppo手机)
authorize handling fail, code = 200
Invalid client.[2020003]
这个响应问题贼奇怪。搜也搜不到有类似问题。
由于快应用的软著资质一直没下来,之前简单在oppo上创建了一个快应用,然后申请了账号服务权限。同时在快应用官网进行上架申请(一直卡着)
由于开发的差不多了。就差核心的支付模块了。着急折腾。我想着,要不直接在oppo上进行申请,然后提交完材料后,会发现应用详情里已经有很多权限功能等待使用,和之前的间接开通不一样。然后我兴奋的一试,已经可以成功获取到token了。so,就是流程上差一步,导致了恶心很久。如果快应用官网不能过审,各位也先到各自开发的渠道上先创建应用提交个资质试试,也可能只是oppo这样。望各位少踩坑。
微信支付大坑(2022-02-22 更新)
踩坑一个多礼拜,各种恶心的事。我就说要点吧。望各位少踩坑。
微信支付 2001
微信开放平台上的App签名,用快应用工具生成的md5复制过去。记得转小写。
快应用manifest 里的wxpay 里面的sign,请直接用证书内容去掉头尾,去掉换行的明文!!!(网上帖子一堆的base64的密文,我也不知道是不是之前这样,还是有其他的原因,反正我是明文才通过。OPPO手机。)
剩下的遵循文档,在服务端下预付单就行。
支付签名验证失败
如果到了这一步。那签名配置问题就都没什么了。只要仔细检验支付唤起签名和参数问题,这个要仔细!v2接口版本的签名不知道为啥没过去,但是我v3版本接口的过去了。但是还是要仔细,签名验证工具可以去微信商户平台找,或者技术咨询找客服要。