场景说明
APP支付宝登录接口在服务端sdk内暂时未封装相关的接口类方法,导致完整版授权方式无法像app支付这类接口一样直接生成请求字符串数据,只能自行去拼接字符串数据内容。
生成步骤说明
1、先参考以下【参数说明文档】,按照参数说明文档把必填参数进行拼接成待签名字符串数据内容(需去除sign值这个必填参数),如下示例。
apiname=com.alipay.account.auth&app_id=xxxxx&app_name=mc&auth_type=AUTHACCOUNT&biz_type=openservice&method=alipay.open.auth.sdk.code.get&pid=xxxxx&product_id=APP_FAST_LOGIN&scope=kuaijie&sign_type=RSA2&target_id=20141225xxxx
2、需下载【服务端sdk】,再点击【如何使用RSA签名验签】按照文档上签名方法(不同的编程语言签名方法不同,请勿参数错误)进行生成签名sign值参数。
3、通过把第1步拼接好的待签名字符串数据和第2步sign值进行拼接。
注:拼接时,需要对sign值做urlencode处理。
4、拼接成功后获取到以下的数据内容
apiname=com.alipay.account.auth&app_id=xxxxx&app_name=mc&auth_type=AUTHACCOUNT&biz_type=openservice&method=alipay.open.auth.sdk.code.get&pid=xxxxx&product_id=APP_FAST_LOGIN&scope=kuaijie&sign_type=RSA2&target_id=20141225xxxx&sign=fMcp4GtiM6rxSIeFnJCVePJKV43eXrUP86CQgiLhDHH2u%2FdN75eEvmywc2ulkm7qKRetkU9fbVZtJIqFdMJcJ9Yp%2BJI%2FF%2FpESafFR6rB2fRjiQQLGXvxmDGVMjPSxHxVtIqpZy5FDoKUSjQ2%2FILDKpu3%2F%2BtAtm2jRw1rUoMhgt0%3D
5、然后把获取到的完整版请求字符串数据通过客户端sdk上的提交方法进行提交唤起授权页面,详细操作说明可参考【完整版授权 SDK 调用方法】文档内容。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。