yammer的最新更新已降级消息API

时间:2019-05-24 07:09:06

标签: yammer

消息API所返回的正文中的任何经过解析的,普通的和丰富的项目都不再指示正确的原始文本。

async function yammerApiFetch(url, postData, extendRequest) {
    const yammerDefaultRequestHeader = {
        cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
        credentials: 'include',
        headers: {
            'authorization': 'Bearer ' + options.accessToken,
            'content-type': 'application/json'
        },
        mode: 'cors',
        redirect: 'follow'
    }
    if (options.accessToken) {
        yammerDefaultRequestHeader.headers.authorization = 'Bearer ' + options.accessToken;
    } else {
        delete yammerDefaultRequestHeader.headers.authorization;
    }
    let req = $.extend(yammerDefaultRequestHeader, extendRequest);
    if (postData) {
        req.method = req.method || "POST";
        req.body = JSON.stringify(postData);
    }
    return (await fetch(url, req)).json();
}

bg.getMessage = async function (messageId) {
    return await yammerApiFetch(
        `https://www.yammer.com/api/v1/messages/${messageId}.json`);
};

如果您在评论文本中写明,您将创建一个没有转义的标签。

此外,如果包含诸如unknown.domain.com之类的字符串,则会添加一个不寻常的标记,例如。

0 个答案:

没有答案