完整版授权请求参数和返回
授权请求参数
参数 | 类型 | 必填 | 最大长度 | 描述 |
---|---|---|---|---|
apiname | String | 是 | 120 | 服务对应的名称,常量值为 com.alipay.account.auth。 |
method | String | 是 | 30 | 接口名称,常量值为 alipay.open.auth.sdk.code.get。 |
app_id | String | 是 | 16 | 支付宝分配给开发者的应用 ID。示例值:2014123100022800 |
app_name | String | 是 | 2 | 调用来源方的标识,常量值为 mc。 |
biz_type | String | 是 | 11 | 调用业务的类型,常量值为 openservice。 |
pid | String | 是 | 16 | 签约的支付宝账号对应的支付宝唯一用户号,以 2088 开头的 16 位纯数字组成。示例值:2088123456789012 |
product_id | String | 是 | 14 | 产品码,常量值为 APP_FAST_LOGIN。 |
scope | String | 是 | 7 | 授权范围,常量值为 kuaijie。 |
target_id | String | 是 | 32 | 商户标识该次用户授权请求的 ID,该值在商户端应保持唯一。示例值:kkkkk091125 |
auth_type | String | 是 | 11 | 标识授权类型。AUTHACCOUNT:授权。 |
sign_type | String | 是 | 4 | 商户生成签名字符串所使用的签名算法类型,目前支持 RSA2 和 RSA,推荐使用 RSA2。 |
sign | String | 是 | 344 | 整个授权参数信息的签名,即此行以上参数 key 和 value 通过&拼接的字符串的签名值,对此字符串签名后需做 URL 编码。说明:支付宝不强制校验该值。后续服务端调用 alipay.system.oauth.token(换取授权访问令牌)、alipay.user.info.share(支付宝会员授权信息查询接口)接口需加签、验签,能够保证流程安全。示例值:gVgjBEqpd19zDCxY8NkDsMj1DlZYmhXLtSCKekLU%2Bzw5X05SxZV40i0KFx66ZvbKT9JbAjVVeCq%2Fymam3czNFiT5flH4NkisTSYv9GRpyV4YtGL3UiugBalISYVDo%2BnoPbTqXZ5HIPopo51GiEmu2sVaB3XdyvgeybVwCwEVk4w%3D |
唤起部分
apiname=com.alipay.account.auth&app_id=2016051801417322&app_name=mc&auth_type=AUTHACCOUNT&biz_type=openservice&method=alipay.open.auth.sdk.code.get&pid=2088221932028920&product_id=APP_FAST_LOGIN&scope=auth_user&sign_type=RSA&target_id=61ef37122e104d148c855d14e9bf90e2&sign=m6K7Dz4CxPAgLn2uwIjGSmgRcOBYtHcqaYqLc85/C6PCqoIu6tUHDmx5/hb0xy+dMCdQoFcQWKRGzBl040g/6avD/PhOUSUi9Cmtd2HxSzEEjk7LuFn9QrpAmcM7/tub+K/G/2rQp9ce8FY2RCbJ/sFDA09M5B+2gqzy9Qkc5fE=
返回结果说明
返回结果样例
resultStatus=9000
memo="处理成功"
result="success=true&auth_code=d9d1b5acc26e461dbfcb6974c8ff5E64&result_code=200"
返回结果参数说明
参数 | 类型 | 最大长度 | 描述 |
---|---|---|---|
resultStatus | String | 5 | 本次操作的状态返回值,标识本次调用的结果。详情请参见 [状态码 result_status 说明](https://opendocs.alipay.com/open-v3/05w8m8?pathHash=70e53558#状态码 result_status 说明)。示例值:9000 |
result | String | 144 | 本次操作返回的结果数据。result_code具体状态码值请参见“result_code状态代码”。仅当resultStatus为“9000”且result_code为“200”时,代表授权成功。auth_code表示授权成功的授码。示例值:success=true&auth_code=9c11732de44f4f1790b63978b6fbOX53&result_code=200 |
memo | String | 无 | 保留参数,一般无内容。示例值:处理成功 |
状态码 result_status 说明
状态码(resultStatus) | 状态描述 |
---|---|
9000 | 请求处理成功。 |
4000 | 系统异常。 |
6001 | 用户中途取消。 |
6002 | 网络连接出错。 |
结果码 result_code 说明
状态码(result_code) | 状态描述 |
---|---|
200 | 业务处理成功,会返回 authCode。 |
1005 | 账户已冻结,如有疑问,请联系支付宝技术支持。 |
202 | 系统异常,请稍后再试或联系支付宝技术支持。 |