5***@qq.com
5***@qq.com
  • 发布:2020-02-06 14:36
  • 更新:2020-02-06 15:15
  • 阅读:4545

微信登录调用uni.login的时候提示 login:fail:invalid appsecret

分类:uni-app

Appsecret刚刚重置过了,确定是最新的,填的也是对的
MD5也是官方工具通过获取包名生成的

如图:

使用Dcloud的基座调试都是正常的,就是正式打包之后每次都提示

{"code":-100,"errMsg":"login:fail:invalid appsecret, view more at http://t.cn/RAEkdVq, hints: [ req_id: MG...}

请问还有什么可能的原因呢?

2020-02-06 14:36 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者)

找到原因了,

注意2
使用微信分享功能只支付的时候遇到修改Android签名后不能正常调用分享功能及支付功能,用微信官方求助(微信、qq、电话均无人工服务只有可恶的1,2,3等条文),无奈只能写投诉邮件咨询签名生效时间,7天后终于回了封邮件给我,就回了4个字给我“立即生效”,自己测试后发现修改后还是无法调用。
官网求助无果后,搜索了几天发现如下这个信息(非官网)

原因:当你使用微信登陆或分享的时候,微信的客户端会存储你的app在微信开放平台上配置的包名跟应用签名,如果你在自己的应用里面第一次使用微信登陆或分享后,你的应用相关的信息就会被微信客户端记录了,这时候你再换一个签名文件更改你的应用签名,点微信登陆就会出现没反应,并且友盟的那些回调都没有调用的情况,在更改签名后如果发现自己所有的配置和代码都没有问题的话可以删除手机上的微信。然后重新安装应用即可。

测试:

卸载原有微信,重装微信调用分享及支付成功。

作者:万俟东黧
链接:https://www.jianshu.com/p/7b0c631d5d72
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

该问题目前已经被锁定, 无法添加新回复