Opentok php server sdk, сеанс и токен не работают

Мне нужна помощь для моего сервера Php в opentok, это мой онлайн-сайт, который я создал

mrsvideocall.bugs3.com/Engine.php

приведенный выше URL-адрес дает вам сеанс и токен

у него есть выходной идентификатор сеанса и токен, но .. когда я попробовал этот вывод. токен и сессия не подключаются

если вы хотите попробовать, вы можете использовать мой секрет apikey и api, это была просто моя пробная учетная запись

API-ключ: 45007972

секрет API: ххххххххххххххххххххх

попробуй это. .это не сработает

Я не знаю почему.

это код внутри моего файла 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'
));

если я просто создаю сеанс и токен на панели инструментов, он работает, но когда я пробовал результат своего токена и генератора сеансов, он не работает, он имеет результат, но не работает


person Eleojasmil J Milagrosa    schedule 13.10.2014    source источник
comment
Не разглашайте свой секрет API публично, он должен быть секретом. Я предлагаю вам прекратить использовать этот API-ключ и создать новый (путем создания нового проекта на панели управления TokBox) после утечки информации.   -  person Ankur    schedule 15.10.2014
comment
Не волнуйтесь, это всего лишь моя учетная запись проб и ошибок, у меня есть другая учетная запись, которая используется для моего проекта.   -  person Eleojasmil J Milagrosa    schedule 19.10.2014


Ответы (1)


Я только что попробовал sessionId и token, сгенерированные по вашему URL-адресу, и они отлично сработали для подключения. Одно предостережение заключалось в том, что вы также повторяли литерал \n между двумя значениями, поэтому мне пришлось их разделить. Если у вас возникли проблемы с подключением к сеансу, не могли бы вы сообщить, какую ошибку вы видите и какой код на стороне клиента вы использовали?

Кроме того, пожалуйста, прочитайте комментарии в коде, который вы копируете/вставляете. На самом деле вы создаете 2 сеанса и 3 токена, но выводите только по одному из них, поэтому вам не нужно выполнять дополнительную работу.

person Ankur    schedule 15.10.2014
comment
спасибо за информацию я уже решил проблему. но спасибо за информацию о. моя лишняя работа - person Eleojasmil J Milagrosa; 19.10.2014