微博分享回调成功,但是微博客户端却进入草稿箱,提示错误码 8995。第三方问题排查思路总结

问题再现

问题描述:Android平台微博分享,app收到api回调,表示分享成功,但是打开微博客户端app,该分享进入草稿箱,并提示 : (8995)app auth fail for appKey&sign&package

处理方法:微博开放平台:填写 Android包名多了个空格

其他原因:appkey放在meta-data ,可能会转化为科学计数法(jadx 打开app可以看到),可以加 ‘ \ ’ 处理一下。
具体可以看 https://github.com/sinaweibosdk/weibo_android_sdk/issues/347

第三方问题排查思路

对于程序员来说,第三方对于自己实现一些功能是十分的方便,像地图、推送、支付等,一般都是使用第三方的,但是在方便的同时,很多坑也在等着你。
一般引入步骤如下:

Step 1:浏览 ReadMe 了解大致情况
Step 2:运行示例程序 xxxSDKDemo.apk 或 Demo 了解 SDK 提供的所有功能
Step 3:查看 xxx平台SDK文档V4.1.pdf 深入了解如何使用
Step 4:参照 Demo 进行开发

遇到问题怎么解决

首先确定是自己的问题,还是第三方的问题

因为这样实际是用了2分法,确定之后问题的范围就缩小了一半。
可以通过下面的几种方法

  • 像客户端,一般都有苹果和安卓,比如安卓不行,那苹果行不行,行的话,那基本上就是自己的问题。
  • 第三方提供的demo行不行,demo就走不通的话,很有可能就是demo的问题,如果demo可以,那么还可以把demo的配置(key,包名等)改成自己的,试一下还是不行的话,就可能是第三方的问题,或者是配置的问题。
  • 有时还有第4方出现
    比如友盟分享,集成了qq、微信、微博。微博不能分享。这个怎么办?不能确定是那个的问题。我是这样处理的:首先问了友盟,说是微博的bug。这样问题范围所缩小了一半。

第三方的问题

如果判定是第三方的问题,可以通过下面几种途径解决

  • 官网查看常见问题
  • 百度谷歌搜索错误提示
  • 询问技术咨询
  • github issues 中查找

第三方好多都是免费的,所以技术支持很有限,一般有:在线客服、提交工单、qq群、邮箱这几种方式。

自己的问题

  • 仔细查看demo,包括里边的注释
  • 关注错误码和错误提示
    比如:(8995)app auth fail for appKey&sign&package,检查这三个参数可以了,保证微博开放平台和客户端填写的一致。当然包括是否有空格,关键有时候有空格根本看不出来。我是在哪瞎点才发现可能多了一个空格。对于这种有提示语的问题,基本上能确定就是这几个参数的问题,最好把这几个参数重置一下,再试一下

总结

  • 遇到问题首先是缩小查找范围。
  • 当然不是所有的问题在网上都能找到答案。

我是IT小王,如果喜欢我的文章,可以扫码关注我的微信公众号
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值