Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chatkit API错误:需要身份验证_Javascript_Reactjs_Chatkit - Fatal编程技术网

Javascript Chatkit API错误:需要身份验证

Javascript Chatkit API错误:需要身份验证,javascript,reactjs,chatkit,Javascript,Reactjs,Chatkit,我试图通过聊天工具包中的API创建用户 以下是我创建管理器的方式: const chatManager = new ChatManager({ instanceLocator: instanceLocator, userId: "Irmantas", tokenProvider: tokenProvider }); 下面是我如何生成JWT令牌的: var oHeader = { alg: 'HS256', typ: 'JWT' }

我试图通过聊天工具包中的API创建用户

以下是我创建管理器的方式:

    const chatManager = new ChatManager({
        instanceLocator: instanceLocator,
        userId: "Irmantas",
        tokenProvider: tokenProvider
    });
下面是我如何生成JWT令牌的:

var oHeader = { alg: 'HS256', typ: 'JWT' };
var oPayload = {};
var tNow = token.KJUR.jws.IntDate.get('now');
var tEnd = token.KJUR.jws.IntDate.get('now + 1day');
oPayload.iss = "api_keys/9e0b93b8-23d6-4ec4-992f-2d7c561a2616:1xhmQyqlYrXa2AYfmrUJfijFJg4Df5cCtQT753fLtuk=";
oPayload.sub = "joh";
oPayload.iat = tNow;
oPayload.exp = tEnd;
oPayload.instance = "9d2504dc-ba0c-43b8-ab5b-70d5c16da851";
oPayload.su = true;
// Sign JWT, password=616161
var sHeader = JSON.stringify(oHeader);
var sPayload = JSON.stringify(oPayload);
var sJWT = token.KJUR.jws.JWS.sign("HS256", sHeader, sPayload, "616161");
但是,当我这样调用API时:

fetch('https://us1.pusherplatform.io/services/chatkit/v3/9d2504dc-ba0c-43b8-ab5b-70d5c16da851/users', {
    method: 'post',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': "Bearer " + sJWT
    },
    body: JSON.stringify({ "name": "Joe", "id": "joe" })
}).then(console.log(sJWT));

我得到一个需要身份验证的错误。您能帮我找出一个错误吗?

在测试之前,sJWT的评估结果是什么请求?EYJHBGCIOIJIUZI1NIISINR5CCIKPXVCJ9.EYJPC3MIOIJHCGLFA2V5CY85ZT生物铌YM2LtrlyztKYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYxtaGNqto1QGp89Tu0 FJTI在请求?EYJHBGCIOIJIUZI1NIISINR5CCIKPXVCJ9.EYJPC3MIOIJHCGLFA2V5CY85ZT生物铌YM2LtrlyztKYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYxtaGNqto1QGp89Tu0 fJTI