Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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
新的Twilio.TaskRouter.Workspace()提供了WebSocket意外的响应代码:403_Twilio_Twilio Api_Twilio Php - Fatal编程技术网

新的Twilio.TaskRouter.Workspace()提供了WebSocket意外的响应代码:403

新的Twilio.TaskRouter.Workspace()提供了WebSocket意外的响应代码:403,twilio,twilio-api,twilio-php,Twilio,Twilio Api,Twilio Php,因此,我有以下代码: <?php // Get the PHP helper library from https://twilio.com/docs/libraries/php require_once '../vendor/autoload.php'; // Loads the library use Twilio\Jwt\TaskRouter\WorkerCapability; // Your Account Sid and Auth Token from twilio.com/u

因此,我有以下代码:

<?php
// Get the PHP helper library from https://twilio.com/docs/libraries/php
require_once '../vendor/autoload.php'; // Loads the library
use Twilio\Jwt\TaskRouter\WorkerCapability;

// Your Account Sid and Auth Token from twilio.com/user/account
$accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$authToken = "your_auth_token";
$workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

$capability = new WorkerCapability($accountSid, $authToken, $workspaceSid);
$capability->allowFetchSubresources();
$capability->allowActivityUpdates();
$capability->allowReservationUpdates();
$token = $capability->generateToken();
// By default, tokens are good for one hour.
// Override this default timeout by specifiying a new value (in seconds).
// For example, to generate a token good for 8 hours:
$token = $capability->generateToken(28800);  // 60 * 60 * 8
?>
<script type="text/javascript" src="//media.twiliocdn.com/taskrouter/js/v1.20/taskrouter.min.js"></script>
<script>
    var workspace = new Twilio.TaskRouter.Workspace("<?= $token ?>");
</script>
你知道怎么回事吗


谢谢

您正在JWT中设置一个
WorkerCapability
,但正在尝试将其与SDK
Workspace
对象一起使用。我认为,如果要从SDK实例化
工作区
对象,需要使用
工作区功能
令牌

WebSocket connection to '...' failed: Error during WebSocket handshake: Unexpected response code: 403