0

我正在使用 PHP 服务器生成令牌。当我使用生成的令牌初始化聊天客户端时,出现此错误。

发布https://ems.us1.twilio.com/v1/token 401(未经授权)

{"message":"Token 授权失败","code":2016,"user_error":false,"params":{"description":"Could not authenticate fpa token"}}

EMS E:错误:使用 Token 授权失败

Javascript (v2.1) 初始化代码:

    Twilio.Chat.Client.create(token).then(client => {
        chatClient = client;
        chatClient.getChannelByUniqueName(channelName)
        .then(function(chosenChannel) {
            myChannel=chosenChannel;

PHP服务器代码:

    $token = new AccessToken( $accountid, $apikey, $apisecret 3600, 
    $identity);


    $chatGrant = new ChatGrant();
    $chatGrant->setServiceSid($configs[1]);
    $chatGrant->setEndpointId($endpointId);

    $token->addGrant($chatGrant);

    return $token->toJWT(); 

有什么帮助吗?

4

2 回答 2

0

您在下面的粗体文本之间缺少一个冒号。

$token = new AccessToken($accountid, $apikey, $apisecret 3600 , $identity);

于 2020-04-13T12:32:20.493 回答
0

$token 中的左冒号 = new AccessToken($accountid, $apikey, $apisecret ##HERE## 3600, $identity);

于 2020-04-13T12:03:34.187 回答