文档中心 > 开放平台

App支付宝登录授权请求参数和返回

更新时间:2017/05/18 访问次数:53107

授权请求参数

参数 类型 是否必填 最大长度 描述 示例值
apiname String 必须 120 服务对应的名称,常量值为com.alipay.account.auth com.alipay.account.auth
method String 必须 28 接口名称,常量值为alipay.open.auth.sdk.code.get alipay.open.auth.sdk.code.get
app_id String 必须 16 支付宝分配给开发者的应用ID 2014123100022800
app_name String 必须 2 调用来源方的标识,常量值为mc mc
biz_type String 必须 11 调用业务的类型,常量值为openservice openservice
pid String 必须 16 签约的支付宝账号对应的支付宝唯一用户号,以2088开头的16位纯数字组成 2088123456789012
product_id String 必须 14 产品码,常量值为APP_FAST_LOGIN APP_FAST_LOGIN
scope String 必须 7 授权范围,常量值为kuaijie kuaijie
target_id String 必须 32 商户标识该次用户授权请求的ID,该值在商户端应保持唯一 kkkkk091125
auth_type String 必须 11 标识授权类型,取值范围:
AUTHACCOUNT代表授权;
LOGIN代表登录
AUTHACCOUNT
sign_type String 必须 4 商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2 RSA2
sign String 必须 200 整个授权参数信息的签名,即此行以上参数key和value通过&拼接的字符串的签名值,对此字符串签名后需做URL编码 gVgjBEqpd19zDCxY8NkDsMj1DlZYmhXLtSCKekLU%2Bzw5X05SxZV40i0KFx66ZvbKT9JbAjVVeCq%2Fymam3czNFiT5flH4NkisTSYv9GRpyV4YtGL3UiugBalISYVDo%2BnoPbTqXZ5HIPopo51GiEmu2sVaB3XdyvgeybVwCwEVk4w%3D

返回结果说明

支付宝服务端对提供的请求数据进行处理后,将结果返回给客户端。商户从支付宝登录授权SDK中获取结果数据后,根据这些数据进一步处理。
- iOS:iOS以NSDictionary*格式将返回结果resultDic传入回调Block中。resultDic包含3个key(resultStatus, result, memo),每个key对应一个字符串的value。每个字段含义参考返回结果字段说明。
- Android:以字符串形式返回结果,字符串中包含三个关键字(resultStatus, memo, result),具体含义参考返回结果字段说明。

返回结果样例

【
     resultStatus=9000
     memo="处理成功"
     result="success=true&auth_code=d9d1b5acc26e461dbfcb6974c8ff5E64&result_code=200 &user_id=2088003646494707"
  】

返回结果参数说明

参数 类型 最大长度 描述 样例
resultStatus String 5 本次操作的状态返回值,标识本次调用的结果,参见“resultStatus状态代码”。 9000
result String 144 本次操作返回的结果数据。result_code具体状态码值请参见“result_code状态代码”。仅当resultStatus为“9000”且result_code为“200”时,代表授权成功。auth_code表示授权成功的授码。 success=true&auth_code=9c11732de44f4f1790b63978b6fbOX53&result_code=200&alipay_open_id=20881001757376426161095132517425&user_id=2088003646494707
memo String 保留参数,一般无内容。 处理成功

状态码result_status说明

状态码(resultStatus) 状态描述
9000 请求处理成功
4000 系统异常
6001 用户中途取消
6002 网络连接出错

结果码result_code说明

状态码(result_code) 状态描述
200 业务处理成功,会返回authCode
1005 账户已冻结,如有疑问,请联系支付宝技术支持
202 系统异常,请稍后再试或联系支付宝技术支持

FAQ

关于此文档暂时还没有FAQ
返回
顶部