我正在尝试将任务路由器任务从“包装”转移到“完成”,当代理完成他们的后调用任务时。其他方法调用工作者或预订工作,但当试图调用worker.completeTask或reservation.task.completed时,我会收到一个CORS策略错误"No‘Access-Control- call原产地“标题。由于taskrouter.js是一个外部Twilio脚本,我无法更改它,有什么方法可以让它工作吗?
发布于 2022-02-04 03:44:15
今天早些时候,我花了几个小时研读了Twilio的文档之后,终于沮丧地发布了这个问题。然后,实际上,30分钟后,我发布了它,我在工作的其他东西,并找到了解决方案。
在生成我的功能标记时,我按照他们的教程所建议的那样做了:
$workerCapability = new Twilio\Jwt\TaskRouter\WorkerCapability(
$accountSid, $authToken, $workspaceSid, $workerSid);
$workerCapability->allowActivityUpdates();
$workerToken = $workerCapability->generateToken();这个错误使我获得了一个额外的功能,因此更新的代码是:
$workerCapability = new Twilio\Jwt\TaskRouter\WorkerCapability(
$accountSid, $authToken, $workspaceSid, $workerSid);
$workerCapability->allowActivityUpdates();
$workerCapability->allowReservationUpdates();
$workerToken = $workerCapability->generateToken();https://stackoverflow.com/questions/70980955
复制相似问题