【发布时间】:2022-07-28 21:26:40
【问题描述】:
我需要在 zendesk 聊天中显示用户名(对于代理),我使用的是 zendesk 提供的代码:
window.zESettings = {
webWidget: {
authenticate: {
chat: {
jwtFn: function(callback) {
fetch('JWT_TOKEN_ENDPOINT').then(function(res) {
res.text().then(function(jwt) {
callback(jwt);
});
});
}
}
}
}
};
而 jwt 令牌是:
var payload = {
name: '#{customerName}',
email: '#{customerEmail}',
iat: #{timestamp},
external_id: '#{externalId}'
};
var token = jwt.sign(payload, '#{yourSecret}');
代码不起作用,我没有收到错误,但用户名不可见。 Zendesk 文档没有提供任何有价值的信息,有人在他们的应用程序中集成了 Zendesk 吗?我究竟做错了什么?非常感谢任何帮助和建议。
【问题讨论】:
标签: javascript authentication chat zendesk zendesk-api