1、 推送ticket协议
在第三方平台创建审核通过后,小程序 TP 平台服务器会向其“授权事件接收 URL ”每隔10分钟定时推送 ticket ,用于获取第三方平台调用凭据,接收到后必须直接返回字符串 success。
post 数据示例:
- {
"Nonce": "4464221",
"TimeStamp": "1535551395",
"Encrypt": "/X6AhuNc6ObfSXaA0/DI2SH4m4NAhaaLrYDxyeARIXnGkVYwjhSz/cK8ZLvPcbsHi6d8spK+brQwHw5+t55o4NuZj09x1TT2G6hkCQwU/R9ejDIv9yFI292XwkTMVkQ6dnZIwpvRbPmsV2EX6cagRl3C5KVlFme+6b4SS3aDat7dmpNyxjb6MdYCdZnzp4CmgbramsS0BtA/tnNgqKZ1VA==",
"MsgSignature": "ba394c04acece6c2c0edee058c5dddf82474b8ee"
}
其中 Encrypt 参数需要使用 AES 秘钥解密,解密算法见文档最后附录部分,解密后数据如下:
- {
"Ticket" : "ticket", //ticket内容
"FromUserName" : "SmartAPP", //固定为SmartApp
"CreateTime" : "1413192605", //时间戳
"MsgType" : "ticket", //固定为ticket
"Event" : "push" //固定为push
}
参数说明
参数名 | 描述 |
---|---|
Ticket | ticket内容 |
FromUserName | 固定为SmartApp |
CreateTime | 时间戳 |
MsgType | 固定为ticket |
Event | 固定为push |