Opentok php服务器sdk,会话和令牌无法正常工作

时间:2014-10-13 15:58:34

标签: php session opentok

我需要在opentok中为我的Php服务器提供帮助 这是我创建的在线网站

mrsvideocall.bugs3.com/Engine.php

上面的网址为您提供了会话和令牌

它有输出会话ID和令牌但是.. 当我尝试输出。令牌和会话未连接

如果你想尝试 你可以使用我的apikey和api秘密这只是我的试用帐户

api key:45007972

api secret:xxxxxxxxxxxxxxxxxxxxxxx

试试吧。 。不会工作

我不知道为什么。

这是我的php文件中的代码。那有什么不对吗?

<?php
require "vendor/autoload.php";

use OpenTok\OpenTok;
use OpenTok\Session;
use OpenTok\Role; 
use OpenTok\MediaMode;

$API_KEY = "45007972";
$API_SECRET = "xxxxxxxxxxxxxxxxxxxxxxx";
$opentok = new OpenTok($API_KEY, $API_SECRET);

// Create a session that attempts to use peer-to-peer streaming:
$session = $opentok->createSession();
$session = $opentok->createSession(array('mediaMode' => MediaMode::ROUTED ));
// Store this sessionId in the database for later use
echo $sessionId = $session->getSessionId();

// Generate a Token from just a sessionId (fetched from a database)
$token = $opentok->generateToken($sessionId);
// Generate a Token by calling the method on the Session (returned from createSession)
$token = $session->generateToken();

// Set some options in a token
echo $token = $session->generateToken(array(
'role' => Role::PUBLISHER,
'expireTime' => time()+(7 * 24 * 60 * 60), // in one week
'data' => 'name=Eleo'
));

如果我只是在仪表板上创建会话和令牌,它就可以了 但是当我尝试我的令牌和会话生成器的结果时,它不起作用 它有结果但没有工作

1 个答案:

答案 0 :(得分:0)

我刚尝试了您网址上生成的sessionIdtoken,他们就可以正常连接了。有一点需要注意的是,你还在两个值之间回显了一个文字\n,所以我不得不将它们分开。如果您在连接会话时遇到问题,请与您分享您看到的错误以及您使用的客户端代码?

另外,请仔细阅读您复制/粘贴的代码中的注释。你实际上是在生成2个会话和3个令牌,但只输出其中一个,所以你不必要地做额外的工作。