任务同步接口

优质
小牛编辑
133浏览
2023-12-01

1.需求背景

在积分商城,或者签到页面中,开发者涉及到做任务领取奖励的情况,比如听歌,看书,开通会员等页面操作任务之后,在签到页面可以领取积分奖品等特殊奖品。因此需要涉及到签到任务同步接口。

接口有开发者提供,由兑吧触发请求。

2.接口请求说明(Get请求)

请求参数

字段名字段类型是否必须字段数码
appKeystringyes接口appKey,应用的唯一标识
uidStringYes用户标识,唯一且不可变
timestampStringYes1970-01-01开始的时间戳,毫秒为单位。
signStringYesMD5签名,参见【签名规则

响应参数

参数参数类型参数说明
successtrue/false是否成功
errorMessagestring一般为出错原因
datajson参见‘data明细表’

data明细表

参数参数类型是否必传参数说明
taskIdstringyes任务id标识
taskNamestringyes任务名称
taskUrlstringyes去完成任务的跳转链接
statusstringyes任务完成状态:
去完成(false),
已完成(success)
typestringyes任务类型:
1-普通任务
2-新手任务
creditsstringyes用户完成任务可获得的积分
subTitlestringno任务副标题
targetProgressstringyes完成任务所需目标个数
currentProgressstringyes当前任务完成个数
iconUrlstringnoicon图片链接地址
finishedButtonTextstringno已完成按钮文案
unfinishedButtonTextstringno未完成按钮文案

响应示例

{
    "success": true,
    "data": [
        {
            "taskId": "2",
            "taskName": "xxx文章评论hmx测试朱标题这里是多少个字体呀看显示是否正常看是否展示2行",
            "status": "success",
            "taskUrl": "http://www.baidu.com",
            "type": "1",
            "credits": "1",
            "subTitle": "副标题hmx测试副标题这里是多少个字体呀看显示是摇一摇常看是否展示1行",
            "targetProgress": "1",
            "currentProgress": "0",
            "iconUrl": "http://yun.duiba.com.cn/h5/activity/custom/winner/8.jpg",
            "finishedButtonText": "我已完成了",
            "unfinishedButtonText": "我还没完成"
        },
        {
            "taskId": "4",
            "taskName": "观看直播",
            "status": "false",
            "taskUrl": "D.duibaOpen(3)",
            "type": "2",
            "credits": "2",
            "subTitle": "已完",
            "targetProgress": "5",
            "currentProgress": "2",
            "iconUrl": "https://yun.dui88.com/for-zhongtai/sceneTest.png",
            "finishedButtonText": "已完成",
            "unfinishedButtonText": "未完成"
        }
    ],
    "errorMessage": "此处写失败原因"
}