xiezefan
9/16/2014 - 4:11 AM

Dingdang Developer API Doc

Dingdang Developer API Doc

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"
   }
}

DingDong Service 主动通知接口

通知逻辑:开发者制定一同通知接口, 在服务创建,用户关注,取消关注,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"
}