cdle / sillyGirl

傻妞机器人
1.27k stars 471 forks source link

[bug] 飞书机器人的token判断有问题 #155

Closed HZZformGD closed 1 week ago

HZZformGD commented 6 months ago

最近使用了一下飞书机器人, 发现里面的token判断有点问题, 导致一直拿久的, 稍微改了一下 应该没啥大问题, 不过没看到 项目有相关代码, 没办法 发request , 如果作者看到的话, 看看要不要应用一下,更新到官方插件去吧.

@cdle

function getAccessToken() {
    let access_token = feishu.access_token
    if (access_token?.expire + access_token?.unix > Math.floor(new Date().getTime()/1000)) {
        return access_token.value
    }
    const { body } = request({
        url: API_BASE_URL + '/auth/v3/tenant_access_token/internal/',
        json: true,
        method: "post",
        body: {
            app_id: feishu.app_id,
            app_secret: feishu.app_secret,
        },
    })
    const { tenant_access_token, expire } = body
    if (tenant_access_token) {
        feishu.access_token = {
            value: tenant_access_token,
            unix: Math.floor(new Date().getTime() / 1000),
            expire: expire
        }
        return tenant_access_token
    }
    throw new Error(`飞书获取access_token失败:${JSON.stringify(body)}`)
}
cdle commented 2 weeks ago

good, 在下看到了,立马更新

HZZformGD commented 1 week ago

good, 在下看到了,立马更新

OK , 我关了