1、 推送ticket协议

在第三方平台创建审核通过后,小程序 TP 平台服务器会向其“授权事件接收 URL ”每隔10分钟定时推送 ticket ,用于获取第三方平台调用凭据,接收到后必须直接返回字符串 success。

post 数据示例:

  1. {
    "Nonce": "4464221",
    "TimeStamp": "1535551395",
    "Encrypt": "/X6AhuNc6ObfSXaA0/DI2SH4m4NAhaaLrYDxyeARIXnGkVYwjhSz/cK8ZLvPcbsHi6d8spK+brQwHw5+t55o4NuZj09x1TT2G6hkCQwU/R9ejDIv9yFI292XwkTMVkQ6dnZIwpvRbPmsV2EX6cagRl3C5KVlFme+6b4SS3aDat7dmpNyxjb6MdYCdZnzp4CmgbramsS0BtA/tnNgqKZ1VA==",
    "MsgSignature": "ba394c04acece6c2c0edee058c5dddf82474b8ee"
    }

其中 Encrypt 参数需要使用 AES 秘钥解密,解密算法见文档最后附录部分,解密后数据如下:

  1. {
    "Ticket" : "ticket", //ticket内容
    "FromUserName" : "SmartAPP", //固定为SmartApp
    "CreateTime" : "1413192605", //时间戳
    "MsgType" : "ticket", //固定为ticket
    "Event" : "push" //固定为push
    }

参数说明

参数名描述
Ticketticket内容
FromUserName固定为SmartApp
CreateTime时间戳
MsgType固定为ticket
Event固定为push