您好我正在尝试在我的网站上使用tokbox视频聊天API集成。
我做了什么:
我从tokbox php下载了他们的项目。使用composer我安装所需的存储库文件并创建供应商文件夹。现在根据他们的指示,我在运行演示文件中添加api-key和secret-key,并使用cmd编译run-demo批处理文件。当我访问他们的服务器链接http://localhost:8080/session
时,它显示You must define an TOKBOX_API_KEY and TOKBOX_SECRET in the run-demo file
。
运行演示文件
#!/bin/sh
if [ -z "$TOKBOX_API_KEY" ] || [ -z "$TOKBOX_SECRET" ]
then
export TOKBOX_API_KEY=<MY_API_KEY>
export TOKBOX_SECRET=<MY_API_SECRET>
fi
if [ -d "storage" ]
then
rm -rf storage/
fi
php -S 0.0.0.0:8080 -t web web/index.php
和
:: Why? because windows can't do an OR within the conditional
IF NOT DEFINED TOKBOX_API_KEY GOTO defkeysecret
IF NOT DEFINED TOKBOX_SECRET GOTO defkeysecret
GOTO skipdef
:defkeysecret
SET TOKBOX_API_KEY=
SET TOKBOX_SECRET=
:skipdef
RD /q /s storage
php.exe -S localhost:8080 -t web web/index.php
我怎么解决这个问题?
答案 0 :(得分:0)
你使用run-demo脚本吗?
run-demo文件在端口8080上启动PHP CLI开发服务器(需要PHP&gt; = 5.4)。使用run-demo脚本启动服务器:$ ./run-demo。 您可以参考此链接以供参考 - https://github.com/opentok/learning-opentok-php/blob/master/README.md
答案 1 :(得分:0)
现在根据他们的指示我在run-demo文件中添加api-key和secret-key,并使用cmd编译run-demo批处理文件。
看起来您编辑了run-demo
shell脚本以便在linux / mac上运行,但是您正在运行Windows批处理文件run-demo.bat
。您需要将api密钥和密钥添加到该文件:https://github.com/opentok/learning-opentok-php/blob/master/run-demo.bat
run-demo.bat
:
:: Why? because windows can't do an OR within the conditional
IF NOT DEFINED TOKBOX_API_KEY GOTO defkeysecret
IF NOT DEFINED TOKBOX_SECRET GOTO defkeysecret
GOTO skipdef
:defkeysecret
SET TOKBOX_API_KEY=<YOUR_API_KEY_HERE>
SET TOKBOX_SECRET=<YOUR_SECRET_HERE>
:skipdef
RD /q /s storage
php.exe -S localhost:8080 -t web web/index.php