邮件
该接口用于游戏邮件模块的前后端交互,实现向“”邮件功能.
接口地址
COZ1: 未知
COZ2: www.caesarsplay.com:4000/sendEmail
COD: coz3.moyuplay.com:8003/sendEmail
DL: dlgame.moyuplay.com:8210/sendEmail
发送方式
POST
发送参数
邮件唯一识别号: id
玩家接收语言: language
邮件标题: title
执行服务器ID: server
邮件附件(道具列表): items
接受玩家: userin
发送方: userout
邮件正文: content
接收用户群体: mtyp (个人:1,联盟:2,全体:3)
接收时间: date
发送参数示例 (新版)
{
"id": "1",
"language": "CN",
"title": "12312312",
"server": "[1, 2, 3]",
"items": "[{
"ItemTpye": 1,
"ItemId": 30002,
"ItemNum": 600
}, {
"ItemTpye": 1,
"ItemId": 30002,
"ItemNum": 600
}]",
"userin": "[97002, 97002, 97002]",
"userout": "qweqwe",
"content": "qweqweqwe",
"mtyp": "1",
"date": "1523367486"
}
发送参数示例 (旧版)
{
"id": "1",
"language": "CN",
"title": "致全体玩家的一封信",
"server": "1,2,3",
"items": "30002,600,30002,600",
"userin": "62314",
"userout": "小尸妹",
"content": "您好,亲爱的玩家",
"mtyp": 1,
"date": 1523367486
}
FAQ:参数注意事项
<language> 在新版后台中希望得到的效果为,在向个人用户定向发送的时候,需无视该参数
<date> 时间参数统一使用时间戳格式发送
<mtyp> 在参数为'3'时,需无视userin参数
回调说明
邮件Id: MailId //服务端接收参数时的(id)参数
邮件状态: State //收到邮件后检查邮件格式是否正确,正确返回True,错误返回False
回调参数
{
"MailId": "1",
"State": "True"
}
后台回调
1.当确定用户接收到邮件后,向后台发起一个回调
2.每一台服务器执行完指令后独立向后台发起一个回调表明邮件的执行状态
回调地址
http://47.88.190.168:8081/Moyu_core/Ontology/Operate/AllGame/Fire_Mail/Mail_To_Me.php
回调参数
邮件Id: MailId //服务端接收参数时的(id)参数
服务器Id: ServerId //邮件的执行状态
服务器执行状态: ServerState//服务器的Id
{
"MailId": "1",
"ServerId": "990",
"ServerState":"True"
}
最终回调
由前台返回邮件ID和回调是否成功的状态
1.邮件Id: MailId //邮件的Id
2.回调执行状态: State//回调的状态:
{
"MailId": "1",
"State": "True"
}