通过websocket连接可以获取到ECO平台出售商品的新增、修改和删除信息。
地址:wss://openapi.ecosteam.cn/corsnew?PartnerId=你的PartnerIdECO平台使用SignalR作为websocket服务端实现,客户端需要参考以下说明使用对应语言的客户端包进行连接。注意连接时必须指定WebSockets传输,并设置skipNegotiation=true跳过协商。
连接成功后需要加入对应的聊天组接收不同类型的消息。cs2_new:新增最低价物品消息(捡漏使用,推送机制为上架或改价后是ECO平台当前皮肤的最低价物品,同一个皮肤精确到不同的多普勒、淬火款式和不同的磨损区间)
dota2_new:新增最低价物品消息(捡漏使用,推送机制为上架或改价后是ECO平台当前最低价物品)
dota2_delete:物品删除消息(下架或售出)
加组方法名称:JoinDialogGroup
退组方法名称:RemoveDialogGroup
接收消息方法名称:freeMsg消 息结构:
外层的GroupId用于区分消息类型,例如:新增、更新、删除{
"PartnerId": "",
"Content": "{\"Game\":\"CS2\",\"HashName\":\"Sealed Graffiti | Tilt (Cash Green)\",\"PaintWear\":null,\"Price\":8.8,\"Classid\":1989283707,\"AssetId\":\"34307792378\",\"PaintIndex\":null,\"StickerNames\":[],\"GoodsNum\":\"202401257643971765092353\",\"PaintIndexLabel\":\"\",\"PaintSeedLabel\":\"\",\"IsFirst\":true,\"DeliveryTime7Day\":1,\"DeliveryRate7Day\":0.95,\"LastVisitTime\":\"2025-8-18 13:20:28\"}",
"GroupId": "cs2_update"
}
{
"Game": "CS2",
"HashName": "Sealed Graffiti | Tilt (Cash Green)",
"PaintWear": null,
"Price": 8.8,
"Classid": 1989283707,
"InstanceID": 302028390,
"AssetId": "34307792378",
"PaintIndex": 0,
"PaintSeed": 0,
"StickerNames": [],
"GoodsNum": "202401257643971765092353",
"PaintIndexLabel": "",
"PaintSeedLabel": "",
"IsFirst": true,
"DeliveryTime7Day": 1,
"DeliveryRate7Day": 0.95,
"LastVisitTime": "2025-8-18 13:20:28"
}