开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
网页&移动应用 
支付产品
私域产品
公域产品
营销产品
资金产品
会员产品
人脸认证
获取会员信息
支付宝身份验证
app支付宝登录
接入指南
api 列表
相关资料
本机号码验证
信用产品
安全产品
广告产品
其他通用产品
开发 > 服务端 > 会员产品 >  >  > 完整版授权请求参数和返回
收藏
订阅更新
我的文档
设置
1 授权请求参数
参数
类型
必填
最大长度
描述
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(换取授权访问令牌)、(支付宝会员授权信息查询接口)接口需加签、验签,能够保证流程安全。
示例值:gvgjbeqpd19zdcxy8nkdsmj1dlzymhxltsckeklu+zw5x05sxzv40i0kfx66zvbkt9jbajvvecq/ymam3cznfit5flh4nkistsyv9grpyv4ytgl3uiugbalisyvdo+nopbtqxz5hipopo51giemu2svab3xdyvgeybvwcwevk4w=
2 唤起部分
使用完整版 sdk 时,服务端拼接好的跳转样例 url 如下:
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=
3 返回结果说明
支付宝服务端对提供的请求数据进行处理后,将结果返回给客户端。商户从支付宝登录授权 sdk 中获取结果数据后,根据这些数据进一步处理。
ios:ios 以 nsdictionary*格式将返回结果 resultdic 传入回调 block 中。resultdic 包含 3 个 key(resultstatus、result、memo),每个 key 对应一个字符串的 value。详情请参见
android:以字符串形式返回结果,字符串中包含三个关键字 resultstatus、result、memo,详情请参见
3.1 返回结果样例
3.2 返回结果参数说明
参数
类型
最大长度
描述
resultstatus
string
5
本次操作的状态返回值,标识本次调用的结果。详情请参见
示例值: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

保留参数,一般无内容。
示例值:处理成功
3.2.1 状态码 result_status 说明
状态码(resultstatus)
状态描述
9000
请求处理成功。
4000
系统异常。
6001
用户中途取消。
6002
网络连接出错。
3.2.2 结果码 result_code 说明
状态码(result_code)
状态描述
200
业务处理成功,会返回 authcode。
1005
账户已冻结,如有疑问,请联系支付宝凯发app官方网站的技术支持。
202
系统异常,请稍后再试或联系支付宝凯发app官方网站的技术支持。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图