魔众帮助中心系统接口对接与联调

魔众帮助中心系统 / 文档中心
文档中心
开发教程
安装常见问题

Api接口对接开发

  • Api 请求统一需要在 header 中携带 api-token 实现会话保持。
  • Api 第一次发起请求本地没有存储 api-token ,该值留空即可。
  • 在所有接口交互过程中,如果响应 header 中存在 api-token 时,需要覆盖存储的 api-token 值。

具体逻辑可参考 SessionMiddleware.php

API 请求统一封装参考实现

async function api(url, options = {}) {
    const headers = new Headers(options.headers || {});
    headers.set('api-token', localStorage.getItem('api-token') || '');
    const fetchOptions = { ...options,  headers };
    const response = await fetch(url, fetchOptions);
    const newToken = response.headers.get('api-token');
    if (newToken) {
        localStorage.setItem('api-token', newToken);
    }
    return response.json();
}
QQ
微信
公众号
客服