价格策略页面
[编辑
]
阿里平台订购页面内嵌页面时post参数信息
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
subscType
|
String
|
Y
|
订购类型:0‐新订;1‐未到期续订;2‐到期续订;3‐购买资源
|
0
|
appId
|
String
|
Y
|
订购的软件ID
|
5
|
appInstanceId
|
String
|
Y
|
订购软件的实例ID,表示一个用户和软件的订购关系
|
USER8814CE54937214B4A10CE3F84A2E5137
|
appEnd
|
Date
|
Y
|
软件服务的截止时间,订单结束时间不能晚于该时点
|
2009‐12‐31
|
subscEnd
|
Date
|
Y
|
已有的订购控制记录的结束日期,新订时为空串
|
2008‐05‐01
|
gmtStart
|
Date
|
Y
|
订单开始时间,订单开始时间不能早于该时点
|
2009‐01‐01
|
ctrlParams
|
String
|
Y
|
已有的订购控制参数,新订时为空串,GBK URL编码
|
a=1&b=2
|
returnUrl
|
String
|
Y
|
指示价格策略页面将输出参数提交到该URL
|
http://mall.alisoft.com/apps/subsc/
...
|
postData
|
String
|
Y
|
要求价格策略页面原样传回的参数
|
.%83%11N%A2%BAal%D6%27%A4...
|
tribeId
|
String
|
N
(群服务型应用必传)
|
订购的旺旺群号
|
4192996
|
isvOrderId
|
String
|
N
|
购买资源时回传ISV的外部订单号
|
2009A212
|
[编辑
]
ISV应用新订时post阿里平台的参数信息
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
postData
|
String
|
Y
|
原样传回的参数
|
.%83%11N%A2%BAal%D6%27%A4...
|
gmtStart
|
Date
|
Y
|
订单开始时间, 原样传回的参数
|
2008-06-06
|
gmtEnd
|
Date
|
Y(与duration二选一)
|
订单结束时间,根据订单开始时间计算
|
2008-09-05
|
duration
|
Number
|
Y(与gmtEnd二选一)
|
订单订购自然月数
|
1
|
ctrlParams
|
String
|
N
|
变更后的订购控制参数,若不做改动原样传回,GBK URL编码
|
account=1
|
amount
|
Number
|
Y
|
订购总金额
|
40.00
|
rentAmount
|
Number
|
Y
|
订购金额中的月租部分
|
30.00
|
resourceAmount
|
Number
|
Y
|
订购金额中的资源部分
|
10.00
|
description
|
String
|
N
|
订单描述,GBK URL编码
|
10元/月*3月+ 10元/账号*1个=40元
|
备注: *商业规则要求:不允许修改订购开始时间; *订单结束时间必须小于等于传入参数appEnd。
[编辑
]
ISV应用续订时post阿里平台的参数信息
[编辑
]
未到期续订
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
postData
|
String
|
Y
|
原样传回的参数
|
.%83%11N%A2%BAal%D6%27%A4...
|
gmtEnd
|
Date
|
Y(与duration二选一)
|
订单结束时间
|
2009-12-31
|
duration
|
Number
|
Y(与gmtEnd二选一)
|
订单订购自然月数
|
1
|
amount
|
Number
|
Y
|
订购总金额
|
10.00
|
rentAmount
|
Number
|
Y
|
订购金额中的月租部分
|
10.00
|
resourceAmount
|
Number
|
Y
|
订购金额中的资源部分
|
0.00
|
description
|
String
|
N
|
订单描述,GBK URL编码
|
10元/月*1月=10元
|
备注: * 商业规则要求:不允许修改订购开始时间;* 订单结束时间必须小于等于传入参数appEnd; * 不允许修改订购控制参数;
[编辑
]
到期续订
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
postData
|
String
|
Y
|
原样传回的参数
|
.%83%11N%A2%BAal%D6%27%A4...
|
gmtStart
|
Date
|
Y
|
订单开始时间
|
2009-01-01
|
gmtEnd
|
Date
|
Y(与duration二选一)
|
订单结束时间
|
2009-01-31
|
duration
|
Number
|
Y(与gmtEnd二选一)
|
订单订购自然月数
|
1
|
ctrlParams
|
String
|
N
|
变更后的订购控制参数,若不做改动原样传回,GBK URL编码
|
a=1&b=2
|
amount
|
Number
|
Y
|
订购总金额
|
10.00
|
rentAmount
|
Number
|
Y
|
订购金额中的月租部分
|
10.00
|
resourceAmount
|
Number
|
Y
|
订购金额中的资源部分
|
0.80
|
description
|
String
|
N
|
订单描述,GBK URL编码
|
10元/月*1月=10元
|
备注: *商业规则要求:不允许修改订购开始时间; * 订单结束时间必须小于等于传入参数appEnd; * 允许修改订购控制参数;
[编辑
]
ISV应用订购资源时跳转阿里平台的URL
ISV应用触发资源订购时跳转平台的URL为:
http://mall.alisoft.com/apps/subsc/subscDisplay!execute.jspa?appId=2
&appInstanceId=USER8814CE54937214B4A10CE3F84A2E5137&subscType=3
&isvOrderId=2009A212
参数名称
|
类型
|
必传
|
说明
|
示例
|
appId
|
String
|
Y
|
订购软件ID
|
2
|
appInstanceId
|
String
|
Y
|
软件实例ID
|
USER8814CE54937214B4A10CE3F84A2E5137
|
subscType
|
String
|
Y
|
订购类型,这里必须传值为3表示订购资源,其他值或不传则视为订购或免费开通
|
3
|
isvOrderId
|
String
|
N
|
外部订单号,在加载自定义价格页面时会回传Post给ISV,后续还会保存到互联平台
|
2009A212
|
[编辑
]
ISV应用订购资源时post阿里平台的参数信息
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
postData
|
String
|
Y
|
原样传回的参数
|
.%83%11N%A2%BAal%D6%27%A4...
|
ctrlParams
|
String
|
N
|
变更后的订购控制参数,若不做改动原样传回,GBK URL编码
|
a=1&b=2
|
amount
|
Number
|
Y
|
订购总金额
|
10.00
|
rentAmount
|
Number
|
Y
|
订购金额中的月租部分
|
0.00
|
resourceAmount
|
Number
|
Y
|
订购金额中的资源部分
|
10.00
|
description
|
String
|
N
|
订单描述,在具体付款时会显示,GBK URL编码
|
1元/分钟* 10分钟 = 10元
|
备注:不允许修改与月租相关的订购控制参数。
[编辑
]
ISV应用订购资源直接Post请求阿里平台付款URL (即合并1.4+1.5为一步)
ISV应用资源订购后Post平台的URL为:
http://mall.alisoft.com/apps/subsc/subscSummary.jspa
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
ctrlParams
|
String
|
N
|
变更后的订购控制参数,若不做改动原样传回,GBK URL编码
|
a=1&b=2
|
amount
|
Number
|
Y
|
订购总金额
|
10.00
|
rentAmount
|
Number
|
Y
|
订购金额中的月租部分
|
0.00
|
resourceAmount
|
Number
|
Y
|
订购金额中的资源部分
|
10.00
|
description
|
String
|
N
|
订单描述,在具体付款时会显示,GBK URL编码
|
1元/分钟* 10分钟 = 10元
|
appId
|
String
|
Y
|
订购软件ID
|
2
|
appInstanceId
|
String
|
Y
|
软件实例ID
|
USER8814CE54937214B4A10CE3F84A2E5137
|
subscType
|
String
|
Y
|
订购类型,这里必须传值为3表示订购资源,其他值或不传则视为订购或免费开通
|
3
|
isvOrderId
|
String
|
N
|
外部订单号,保存到互联平台
|
2009A212
|
备注:不允许修改与月租相关的订购控制参数。
[编辑
]
2、阿里平台通知URL中post参数信息
参数名称
|
类型
|
必传
|
说明
|
示例
|
signature
|
String
|
Y
|
签名信息
|
5B84046E71C4DC2F60692482831D3BE8
|
event
|
String
|
Y
|
事件类型:subsc-新订;renewAhead-未到期续订;renew-到期续订;resource-购买资源;break-退订
|
subsc
|
appId
|
String
|
Y
|
软件ID
|
5
|
appInstanceId
|
String
|
Y
|
软件实例ID
|
1282fc73-466a-4fd2-b953-0f0cb601
|
userId
|
String
|
Y
|
用户ID
|
1234
|
如果事件(新订、续订、购买资源)产生新订单,则额外传递以下参数,退订只传上面参数。
subscId
|
String
|
Y
|
订单ID
|
1234
|
gmtStart
|
Date
|
Y
|
订单开始时间
|
2009-01-01
|
gmtEnd
|
Date
|
Y
|
订单结束时间
|
2009-01-31
|
ctrlParams
|
String
|
Y
|
价格策略页面传给AEP的ctrlParams,GBK URL编码
|
a=1&b=2
|
totalAmount
|
Number
|
Y
|
订单总金额
|
40.00
|
amount
|
Number
|
Y
|
实付金额
|
30.00
|
rentAmount
|
Number
|
Y
|
实付金额中的月租部分
|
10.00
|
resourceAmount
|
Number
|
Y
|
实付金额中的资源部分
|
30.00
|
couponAmount
|
Number
|
Y
|
使用红包金额,这期可不处理红包
|
10.0
|
tribeId
|
String
|
N
|
旺旺群号
|
4192996
|
isvOrderId
|
String
|
N
|
外部订单号
|
2009A212
|
[编辑
]
商业规则补充
以下规则由互联平台系统校验,违反规则的请求将提示异常,请isv自觉遵守,以免影响用户体验,具体如
下:
处于系统禁止状态的ISV及其应用不能被订购;
订购时长应当控制为n个自然月,如2008-01-03~2008-03-02;
金额格式小数点后2位有效,最大不能超过99999.99,金额单位为元;
订购超过服务截止日期,或者有效期离服务结束期不足1个月的不能订购;
订购结束时间不能晚于前一次的结束时间;
不能超前订购,即开始时间为订购当天;
建议ISV用户获得平台post的订购开始时间gmtStart后,计算出服务截止日期 gmtEnd,然后将gmtStart和
gmtEnd传回,在新订、到期续订和未到期续订中,平台都将服务开始时间gmtStart传给ISV,ISV不用另外处理服务开始时间。
ctrlParams可用来记录ISV应用的控制参数信息,以及资源参数,isv需要使用控制参数的可以在新订、到期续订、资源购买时改变他们并回传互联
平台(若不做修改请原样回传)。
[编辑
]
signature参数生成备注
生成规则:
首先,是包含post过来的所有参数,除signature自身外。
其次,将这些参数安字母先后顺序进行排序,并带上参数值。
最后,将排好的字符串,前面拼上CERT CODE进行md5加密。
其中CERT CODE为ISV软件注册时获得的唯一安全编号。
形式如:Signature=md5(CERT CODE+[param1+value1…paramn+valuen]),参数按字母顺序排列。
我们通过以下方式完成签名制作:
A、将接口方法参数值对根据参数名称的字母排列连接:
Company+alisoft+count+10+isdeleted+false
B、加入CERT CODE获得最后的签名前的字符串:(此处假设CERT CODE为a312)
signature=MD5(a312companyalisoftcount10isdeletedfalse)后字母转大写
注意:以上接口参数每次发布后,可能会有所变动,所以建议signature生成不要写成硬编码。
分享到:
相关推荐
### 苏州移动中小企业信息化平台接口规范概述 #### 一、总体规范 ##### 技术方案 本系统采用**WebService技术**作为SaaS平台与其他外部系统之间通信的主要接口。这表明了系统设计者选择了成熟且广泛应用的技术标准...
c语言学习
人脸识别项目源码实战
人脸识别项目源码实战
本图书进销存管理系统管理员功能有个人中心,用户管理,图书类型管理,进货订单管理,商品退货管理,批销订单管理,图书信息管理,客户信息管理,供应商管理,库存分析管理,收入金额管理,应收金额管理,我的收藏管理。 用户功能有个人中心,图书类型管理,进货订单管理,商品退货管理,批销订单管理,图书信息管理,客户信息管理,供应商管理,库存分析管理,收入金额管理,应收金额管理。因而具有一定的实用性。 本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得图书进销存管理系统管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高图书进销存管理系统管理效率。 关键词:图书进销存管理系统;Spring Boot框架;MYSQL数据库
基于动态规划和模型预测控制的并联混合电动汽车最佳控制 简介:利用动态规划,使用模型预测控制,实现对并联混合动力电动汽车的最佳控制,并降低总体成本函数 使用动态规划可以实现混合动力电动汽车的优化控制 混合动力电动汽车的模型预测控制是通过使用动态规划在缩短的时域内实现的 代码为纯matlab脚本,附带说明电子文档 ,并联混合电动汽车; 动态规划; 模型预测控制; 最佳控制; 总体成本函数; Matlab脚本。,动态规划与模型预测控制在并联混合动力电动汽车的最优控制策略
人脸识别项目实战
2025 DeepSeek技术全景解析-重塑全球AI生态的中国力量.pdf
能够爬取非会员视频和音频资源,可通过ffmpeg等工具将视频资源和音频资源合并
基于差分进化算法DE的机器人路径规划 本产品基于优化的差分进化算法,专为机器人山地路径规划而设计 通过模拟差分进化过程中的变异、交叉与选择机制,算法能够智能探索并确定最优行进路线,全面考量路径长度、能量消耗及地形适应性 优化之处在于融合了动态差分权重与精英保留策略,显著增强了算法的搜索效率和求解质量,有效规避了早熟收敛的风险 该算法在山地这一复杂且多变的自然环境中展现出卓越性能,完美适配于机器人探险、山地救援、环境监测等多种应用场景 我们矢志为用户提供卓越、稳健的机器人路径规划方案,推动各类山地作业迈向更为精确与高效的路径规划新时代 ,差分进化算法DE; 机器人路径规划; 山地路径规划; 算法优化; 早熟收敛风险规避; 山地探险应用场景; 环境监测场景。,DE算法赋能机器人,优化山地路径规划方案
情侣游戏情侣飞行棋10元真心话大冒险情侣情趣骰子php源码 ----- 程序特色 ----- 1、完整的分销制度,可自定义多种不同的返佣比例 2、支持情侣飞行棋、情趣骰子,多种等级 3、无感微信自动授权登录,支持微信第三方授权登录 4、完全开源无加密
HeidiSQL的12.2.0.6576安装压缩包
监护人,小孩和玩具数据集 4647张原始图片 监护人 食物 孩子 玩具 精确率可达85.4% yolov5pytorch格式
本课程是 PHP 进阶系列之 Swoole 入门精讲,系统讲解 Swoole 在 PHP 高性能开发中的应用,涵盖 协程、异步编程、WebSocket、TCP/UDP 通信、任务投递、定时器等核心功能。通过理论解析和实战案例相结合,帮助开发者掌握 Swoole 的基本使用方法及其在高并发场景下的应用。 适用人群: 适合 有一定 PHP 基础的开发者、希望提升后端性能优化能力的工程师,以及 对高并发、异步编程感兴趣的学习者。 能学到什么: 掌握 Swoole 基础——理解 Swoole 的核心概念,如协程、异步编程、事件驱动等。 高并发处理——学习如何使用 Swoole 构建高并发的 Web 服务器、TCP/UDP 服务器。 实战项目经验——通过案例实践,掌握 Swoole 在 WebSocket、消息队列、微服务等场景的应用。 阅读建议: 建议先掌握 PHP 基础,了解 HTTP 服务器和并发处理相关概念。学习过程中,结合 官方文档和实际项目 进行实践,加深理解,逐步提升 Swoole 开发能力。
机器人先进视觉赛-基于深度学习yolov8的3D识别项目源码含gui界面(最新发布).zip 实现机器人的3D目标识别和分割功能 支持深度图像的处理和分析 【资源详情说明】 【1】该项目为近期精心打造开发,完整代码。同时,配套资料一应俱全,涵盖详细的设计文档 【2】项目上传前源码经过严格测试,在多种环境下均能稳定运行,功能完善且稳定运行,技术研究、教学演示还是项目实践,都能轻松复现,节省时间和精力。 【3】本项目面向计算机相关专业领域的各类人群,对于高校学生,可作为毕业设计、课程设计、日常作业的优质参考;对于科研工作者和行业从业者,可作为项目初期立项演示,助力快速搭建原型,验证思路。 【4】若具备一定技术基础,可在此代码上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 【5】小白,在配置环境或运行项目时遇到困难,可提供远程指导和全方位技术支持。 欢迎下载学习本项目资源,期待与你共同探讨技术问题,交流项目经验!
Matlab实现TSO-XGBoost多变量回归预测 Matlab实现TSO-XGBoost多变量回归预测,金枪鱼算法优化XGBoost多变量回归预测 1.data为数据集,7个输入特征,1个输出特征 2.MainTSO XGboost.m为主程序文件,其他为函数文件,无需运行 3.命令窗口输出R2、MAE、MAE和RMSEP等评价指标,可在下载区获取数据和程序内容 注意程序和数据放在一个文件夹,文件夹不可以XGBoost命名,因为有函数已经用过,运行环境为 Matlab2018及以上,预测效果如下 ,TSO-XGBoost; 多变量回归预测; Matlab实现; 金枪鱼算法优化; 评价指标; 预测效果; 文件夹结构; 运行环境,Matlab中TSO-XGBoost多变量回归预测优化实践
实时音视频SRT协议中文完整版
学习WiFi,入手资料
c语言学习