🎀 🌸

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

有问题请联系小渡qq2092115940

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

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

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

您填写的网站地址,用户跳转时 会在地址后拼接上参数:?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:任务不存在
温馨提示:本文最后更新于2025-02-22 10:26:40,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
THE END
喜欢就支持一下吧
分享
评论 抢沙发

请登录后发表评论

    暂无评论内容