目标:获取用户对应淘宝的Access Token
大致流程参考:https://blog.csdn.net/wm5i5i/article/details/86691296
遇到的问题:
- 如果客户端直接使用WebView请求授权url得话,会需要先手动输入账号密码登陆,目标是唤起手淘认证后免登录。
解决方法:使用阿里百川请求淘宝登陆授权,授权成功后,使用阿里百川的 AlibcTrade.openByUrl 打开百川自带的WebView请求拼接授权url。 这个时候授权url打开的页面就是已登录不需要输入账号密码的了。 - AlibcTrade.openByUrl 如果webview传null,能成功唤起授权页面,但是授权总是不成功,困扰了我很久。
解决方法:传入自己初始化的webview,并且传入自己设置的webviewClient后,授权每次都能成功。具体原因待分析。
参考:
授权url拼接文档:https://open.taobao.com/doc.htm?docId=105590&docType=1
集成阿里百川文档:https://baichuan.taobao.com/docs/doc.htm?spm=a3c0d.7629140.0.0.1affbe48XmkbUb&treeId=129&articleId=118203&docType=1