开发者社区> 问答> 正文

#支付宝 APP支付宝登录请求字符串数据如何生成?

APP支付宝登录请求字符串数据如何生成

展开
收起
保持可爱mmm 2020-05-07 11:22:31 1012 0
1 条回答
写回答
取消 提交回答
  • 场景说明

    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 调用方法】文档内容。

    2020-05-07 11:22:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载

相关实验场景

更多