必须在运行演示文件中定义TOKBOX_API_KEY和TOKBOX_SECRET



嗨,我正在尝试在我的网站上使用 tokbox 视频聊天 API 集成。

我做了什么:

我从 tokbox php 下载他们的项目。使用作曲家,我安装所需的存储库文件并创建供应商文件夹。现在根据他们的说明,我在运行演示文件中添加 api 密钥和密钥,并使用 cmd 编译运行演示批处理文件。当我访问他们的服务器链接时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

我该如何解决这个问题?

你是否使用了运行演示脚本?

运行演示文件在端口 8080 上启动 PHP CLI 开发服务器(需要 PHP>= 5.4(。使用运行演示脚本启动服务器:$ ./run-demo。您可以参考此链接以供参考 - https://github.com/opentok/learning-opentok-php/blob/master/README.md

现在根据他们的说明,我在运行演示文件中添加 api 密钥和密钥,并使用 cmd 编译运行演示批处理文件。

看起来您已经编辑了在 linux/mac 上运行的 run-demo shell 脚本,但您正在运行 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

相关内容

  • 没有找到相关文章