• 2017年第一篇博客--关于集成友盟和微信支付等遇到的坑


    前几天刚完工的一个定制单,需要用到分享,第三方登录,微信支付功能。因为一直都是用友盟去集成分享和第三方登录,所以项目初期就使用cocopads导入了友盟库。

    上个月开始做支付功能,支付宝支付没有什么问题,按照官方文档顺利实现。到微信支付时候,下载了微信包,导入项目,顺利完成支付功能。然后开始做第三方登录,QQ登录和微信登录我打算直接使用友盟,QQ登录顺利完成,但微信登录就没那么顺利了。第一个坑,微信登录不走友盟回调,无限重新拉起授权。起初我以为是bundleid和appkey不对的问题,仔细校验后,发现不是这个问题。去友盟官方论坛发现有同行遇到同样问题,but没有人回答这个问题,都是在问,所以无奈之下只能自己检查了。

    这个问题就是因为做支付的时候导入了微信包,和友盟里的微信包冲突,导致友盟无法成功回调。所以,只能删除友盟内微信包,自己做微信登录了。后来发现微信登录在发送code获取token 的时候很容易出现code失效,因为code一次只能使用一次,所以猜测是友盟注册了微信,在微信回到app的时候使用了这个code,尽管删除了包,依旧使用。。。所以注释掉友盟注册微信代码,就可以成功避免这个问题。

    以后在关于引入第三方库的时候一定要谨慎,不要导入重复的库,对于第三方平台功能,在接下来的项目我会自己集成,不再使用友盟。

  • 相关阅读:
    Linux下目录的权限详解
    Linux下mknod详解
    迅雷精简版-无广告
    PotPlayer一款简洁好用的播放器
    Linux 信号signal处理机制
    Kruskal算法求最小生成树
    Prim算法求权数和,POJ(1258)
    Prim算法求最大权,POJ(2485)
    Prim算法
    DP找最优配置,(POJ1018)
  • 原文地址:https://www.cnblogs.com/starLi/p/6337123.html
Copyright © 2020-2023  润新知