{
"code": "-1",
"msg": "[闲蛋云端] AlipayOpen功能已禁用:授权到期时间不足30天,请续费"
}/AlipayOpen/* 相关接口都会受到此限制的影响。http://localhost:9000/AlipayOpen/Loginhttps://auth.alipay.com/login/ant_sso_index.htm?redirectType=self&bizFrom=openhome&goto=...securityId 生成https://securitycore.alipay.com/barcode/barcodeProcessStatus.json/AlipayOpen/LoginGET/AlipayOpen/CreateIDGET 或 POSTuuid: 客户端生成的唯一标识符(必填)550e8400-e29b-41d4-a716-446655440000{
"code": "1",
"msg": "success",
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"qrcode_url": "https://qr.alipay.com/_d?securityId=xxx",
"qrcode_base64": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"status": "waiting"
}
}id: 返回客户端提供的UUID(用于后续查询登录状态)qrcode_url: 二维码链接地址(支付宝原始URL)qrcode_base64: 二维码图片的Base64编码(PNG格式,256x256像素,可直接在img标签中使用)status: 当前状态waiting: 等待扫码scanned: 已扫码,等待确认confirmed: 已确认登录expired: 二维码已过期{
"code": "-1",
"msg": "缺少uuid参数"
}{
"code": "-1",
"msg": "uuid已存在,请使用新的uuid"
}/AlipayOpen/RefreshLoginGET 或 POSTuuid: 已存在的会话UUID(必填){
"code": "1",
"msg": "success",
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"qrcode_url": "https://qr.alipay.com/_d?securityId=xxx",
"qrcode_base64": "data:image/png;base64,iVBORw0KGgoAAAANS...",
"status": "waiting",
"app_id": "2021001234567890",
"app_name": "我的应用"
}
}/AlipayOpen/IsLoginStatusGETid: 会话ID(必填){
"code": "1",
"msg": "success",
"status": "confirmed",
"data": {
"id": "abc123...",
"status": "confirmed",
"cookies": [
{
"name": "ALIPAYJSESSIONID",
"value": "xxx",
"domain": ".alipay.com",
"path": "/",
"expires": "2024-01-01T00:00:00Z"
}
]
}
}/AlipayOpen/QueryAppsGET 或 POSTuuid: 会话UUID(必填)cookies: 可选,前端发送的cookies数组{
"code": "1",
"msg": "success",
"data": {
"has_webapp": true,
"apps": [
{
"appId": "2021001234567890",
"appName": "测试应用",
"appType": "WEBAPP",
"status": "ON_LINE"
}
],
"logon_id": "example@example.com"
}
}/AlipayOpen/CreateAppPOSTuuid: 会话UUID(必填)app_name: 应用名称(必填)app_icon: 应用图标URL(可选)cookies: 可选,前端发送的cookies数组{
"code": "1",
"msg": "应用创建成功",
"data": {
"app_name": "我的测试应用",
"app_icon": "https://example.com/icon.png",
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"principal_id": "2088123456789012",
"logon_id": "example@example.com",
"app_id": "2021001234567890"
}
}/AlipayOpen/SendCodePOSTuuid: 会话UUID(必填)mobile_no: 手机号码(必填){
"code": "1",
"msg": "验证码发送成功",
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"mobile_no": "13800138000"
}
}/AlipayOpen/VerifyCodePOSTuuid: 会话UUID(必填)check_code: 验证码(必填)rds_token: 风控token(可选){
"code": "1",
"msg": "验证码验证成功",
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"check_code": "123456",
"cookies": [...]
}
}/AlipayOpen/SetSignaturePOSTuuid: 会话UUID(必填)app_id: 应用ID(必填)cookies: 验证后的cookies(必填){
"code": "1",
"msg": "签名设置成功",
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"app_id": "2021001234567890",
"public_key": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBg...",
"private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBA..."
}
}/AlipayOpen/SubmitAuditPOSTuuid: 会话UUID(必填)app_id: 应用ID(必填)app_name: 应用名称(必填){
"code": "1",
"msg": "提交审核成功",
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"app_id": "2021001234567890",
"app_name": "我的测试应用"
}
}/AlipayOpen/CheckAuditStatusGET 或 POSTuuid: 会话UUID(必填)app_id: 应用ID(可选,不填则使用会话中的app_id){
"code": "1",
"msg": "success",
"data": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"app_id": "2021001234567890",
"status": "ON_LINE",
"status_desc": "已上线"
}
}ON_LINE: 已上线AUDIT: 审核中INIT: 初始化REJECTED: 审核拒绝OFFLINE: 已下线POST /AlipayOpen/CreateIDGET /AlipayOpen/IsLoginStatus?id=xxxPOST /AlipayOpen/QueryAppsPOST /AlipayOpen/CreateAppPOST /AlipayOpen/SendCodePOST /AlipayOpen/VerifyCodePOST /AlipayOpen/SetSignaturePOST /AlipayOpen/SubmitAuditPOST /AlipayOpen/CheckAuditStatus| 错误码 | 说明 |
|---|---|
1 | 成功 |
-1 | 失败(具体原因见msg字段) |
缺少uuid参数: 请求中缺少必填的uuid参数uuid已存在,请使用新的uuid: 该uuid已被使用,请生成新的会话不存在: 指定的uuid对应的会话不存在尚未登录或登录已过期: 需要重新登录未找到ctoken,请重新登录: Cookie失效,需重新登录AlipayOpen功能已禁用:授权到期时间不足30天,请续费: 授权即将到期method not allowed: HTTP方法不正确go get github.com/google/uuid/AlipayOpen/RefreshLogin 接口刷新open_sessions.json 文件