前言:
在集成支付宝支付的时候遇到一点小麻烦,先在此记录供大家参考
1.授权
支付宝第三方登录需要在后台进行授权,在查看授权的时候我们一定要看清楚时候真的已经获得了权限(我在没有获取权限的情况下集成的效果是提示系统繁忙),进入支付宝开放平台的后台管理中心,点击应用,
未签约的需要填写一些信息。
2,代码集成
其实相对于微信而言,支付宝的代码集成一般都是比较简单的。下载其官网的demo。
点击进入demo页面
然后我们重点来看下PayDemoActivity这里类的相关方法:
简单理解为:拼接authinfo,其实这应该是服务器端拼接返回给我们客户端,但是我们不妨来看看这其中需要的参数:
PID:
支付宝支付业务参数,这个东西不好找,具体为:“首页”-》“右上角个人中心”-》“左边mapi网关产品秘钥”可查看。
APPID:
应用的appid。
TARGET_ID:
不重复的一个数即可,可用时间戳。
rsa2:
推荐用RSA加密参数,此时rsa2=true;
RSA2_PRIVATE:
商户私钥。私钥需要通过官方提供的工具生成。
点击查看,下载对应版本的工具后,点击生成的2048位参数就是私钥,同时记得需要将该私钥的文件上传到支付宝开放平台的开发者中心的具体应用中,这样才能生效。
在runnable中直接调用支付宝的sdk方法authV2即可。然后在handle中进行回调即可,不懂的同学可以文章下方留言。
同时也可参考下集成支付宝支付。
详细介绍请查看全文:https://cnblogs.com/qianzf/
原文博客的链接地址:https://cnblogs.com/qzf/