序智应用 – 自定义任务配置教程
序智应用 – 自定义任务配置教程
2024-11-02 0 评论 1 阅读 0 点赞

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

heylie
2024-11-02 / 0 评论 / 1 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年11月02日,已超过37天没有更新,若内容或图片失效,请留言反馈。

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

您填写的网站地址,用户跳转时 会在地址后拼接上参数:?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:任务不存在
0

我来讲讲 (0)

取消