序智应用 – 自定义任务配置教程-序智应用交流区论坛-程序反馈-序智云 - 用户交流社区

序智应用 – 自定义任务配置教程

众所周知,序智应用自从2.4.0版本出现了自定义任务功能,支持外站自定义任务等,因此我们可以利用自定义任务完成很多有趣的时候,比如外站查看文章后奖励积分或余额等

自定义任务 跳转地址类型,回调规则如下:

您填写的网站地址,用户跳转时 会在地址后拼接上参数:?xu_user_username=用户账号&xu_user_id=用户ID&mid=xxx
您在您的外部网站中,需要手动写入逻辑代码

回调接口 为您的域名/apiv1/succmis

参数为:
{
username:用户账号,
userid:用户ID,
mid:xxx,
key:md5(用户账号 + 您填写的任务秘钥 + 用户ID + mid)
}

JS回调示例代码 请根据您的外站内容进行改造并使用,直接复制请将callback_mis函数绑定您自己的回调逻辑

/* 回调函数 */

/* 引入axios */
import axios from "axios";
/* 引入自己封装的MD5加密函数 */
import { md5 } from "./md5.js";
var par = ref({})
const urlParams = new URLSearchParams(window.location.search);
urlParams.forEach((value, key) => {
    par[key] = value;
});
const callback_mis = async () => {
    const res = await axios.post('/apiv1/succmis',{
        username:par.xu_user_username,
        userid:par.xu_user_id,
        key:md5(par.xu_user_username+您的密钥+par.xu_user_id+par.mid)
    },{
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
    })
    if (res.code == 200) {
       // 您的回调成功逻辑
    } else {
       // 您的回调失败逻辑
    }
}


返回码说明
200:完成
2010:用户不存在
2011:用户已完成任务(重复提交)
2012:key错误
2013:任务不存在
回复有惊喜

 

请登录后发表评论