Dingdang Developer API Doc
POST /service/{serviceId}/{clientServiceId}/push 对特定ClientService进行推送 传入参数:JSON 参数示例:
// push ding to all
{
"audience" : "all",
"type": "DING"
}
// push text by push token
{
"audience" : {
"push_token":["4df99d44-23d0-454a-b7c6-d734da0aa8e7", "4df99d44-23d0-454a-b7c6-d734da0aa8e7"]
},
"type": "TEXT",
"text":{
"ticker":"深圳明天阵雨",
"content":"每天深圳有大到暴雨转狂暴雨,风太大,带伞也没有,所以无须带雨伞。"
}
}
// push article to all
{
"audience" : "all",
"type": "ARTICLE",
"article":{
"title":"深圳明天下雨",
"ticker":"深圳明天暴雨",
"summary":"每天深圳有大到暴雨转狂暴雨,风太大,带伞也没有,所以无须带雨伞。",
"cover_pic":"http://a.36krcnd.com/photo/2014/4c096554b77e6d8a2b9f7c754322edc3.jpg",
"link":"http://www.36kr.com/p/215315.html"
}
}
通知逻辑:开发者制定一同通知接口, 在服务创建,用户关注,取消关注,Ding操作的时候,服务器主动通知Factory,并在Factory做出一定反馈后才会继续执行下去。
通知类型: ACTION_SERVICE_CREATE 服务创建通知
{
"s_data": "{\"date\":\"1\",\"status\":\"下雨\"}",
"action": "ACTION_SERVICE_CREATE",
"title": "明天下雨提醒",
"api_secret": "09ltfmd29f0our68q5bjij2x",
"sid": "5857",
"c_data": [
{
"data": "{\"location\":\"珠海\"}",
"cid": "6f782524-22d4-48fc-b0f6-ab79d49bf178"
},
{
"data": "{\"location\":\"深圳\"}",
"cid": "c388eb26-c9f2-41ae-93c5-fdcc0ff8d26a"
}
]
}
ACTION_CLIENT_SERVICE_CREATE ClientService创建通知
{
"data": "{\"date\":\"1\",\"status\":\"下雨\"}",
"action": "ACTION_CLIENT_SERVICE_CREATE",
"sid": "0556",
"cid": "bc6e20b4-a0f0-494f-8564-dc2490432e4e"
}
ACTION_SERVICE_FOLLOWED_CHANGE 关注数改变通知
{
"action": "ACTION_SERVICE_FOLLOWED_CHANGE",
"followed": 25,
"sid": "0556",
"cid": "05e504ec-7500-4ab0-b63b-21cc2b91438e"
}
ACTION_SERVICE_DING Ding操作通知
{
"action": "ACTION_SERVICE_DING",
"push_token": "ebd5d165-5f88-4d4b-a6b1-2cdd24c5af38",
"sid": "5857",
"cid": "49b80442-7161-4d9b-9099-f017d46fce3f"
}