bigbluebutton webhooks checksumError

问题描述

我想创建bigbluebutton webhoock,但是“校验和”是不正确的

<?PHP
    $urljoin ="https://server1.example.com/bigbluebutton/api/hooks/create?";
    $params ='callbackURL=' .urlencode('http://example.net');
echo $urljoin.$params.'&checksum='.sha1('create'.$params.'S8BFPSCuY6XTghtr3iuNrOJhCKMJEV0W0dkfppjow');
}

请引导我 谢谢

解决方法

您的代码有几个问题。这是您可以参考的代码。

$bbb_url = "https://your_domain/bigbluebutton";
$bbb_secret = "YOUR_BBB_SECRET";
$api_name = "create";
$parameter = "name=Test&meetingID=test01";
$checksum = sha1($api_name . $parameter . $bbb_secret);

$query = $parameter . "&checksum=" . $checksum;

$url = $bbb_url . "/api/" . $api_name . "?" . $query;

header("HTTP/1.1 301 Moved Permanently");
header("Location: $url");

查看官方文档以获取有关创建API调用的更多帮助:https://docs.bigbluebutton.org/dev/api.html#create

,

对于Webhooks,您必须传递完整的API名称

示例:

如果您要创建新的Webhook,则这是计算校验和的方法。

sha1('hooks/create',"your_query_params","shared_secret")