我在使用OpenTok时遇到了“小问题”,无法使用。
当我尝试创建一个新会话时,系统被卡住了。 :(
我已将问题精确定位到位于<< em> /OpenTok/Util/Client.php ”处的名为“ createSession ”的函数。
这是功能:
public function createSession($options)
{
$request = new Request('POST', '/session/create');
try {
$response = $this->client->send($request, [
'debug' => $this->isDebug(),
'form_params' => $this->postFieldsForOptions($options)
]);
$sessionXml = $this->getResponseXml($response);
} catch (\RuntimeException $e) {
// TODO: test if we have a parse exception and handle it, otherwise throw again
throw $e;
} catch (\Exception $e) {
$this->handleException($e);
return;
}
return $sessionXml;
}
当它试图将数据发送到 $ response 时,它就会卡住。
正在发送的数据是:
$this->isDebug() = bool(false);
$this->postFieldsForOptions($options) = Array ( [archiveMode] => manual [p2p.preference] => enabled [api_key] => 46118732 )
起初,我认为这与暂时失去语法有关,影响了JWT as described in this post,但根据那里的描述我无法解决。
有人可以指导我寻求正确的解决方案吗?
预先感谢
提交。
答案 0 :(得分:0)
此处是TokBox开发人员的传播者。
如果您使用的是Windows,请按照此处提到的说明查看Guzzle在何处查找证书并根据需要进行更新。 cURL error 60: SSL certificate: unable to get local issuer certificate
如链接的答案中所述,这是因为Guzzle已切换为对证书使用PHP库audodetect而不是process。