BRTC 提供消息通知服务,你可以配置一个接收回调的 HTTP/HTTPS 服务器地址来接收文档转码的事件通知。当事件发生时,BRTC 文档转码服务会将事件消息发送给 BRTC 消息通知服务器,然后 BRTC 消息通知服务器会通过 HTTP/HTTPS 请求将事件投递给你的服务器
status 成员
校验回调请求的发起来源是否为 BRTC 转码服务
校验方法
通过比较自行计算的 signature 与回调请求中的 signature 是否一致可以验证请求的发起方是否为 BRTC 云端录制。计算 signature 的流程如下图:
[# PHP #]
$signature = $_POST["signature"]; $timestamp = $_POST["timestamp"]; $nonce = $_POST["nonce"]; $secret = callbacksecret;//后台获取的callbacksecret $tmpArr = array($secret, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; } else { return false; }
$timestamp = 1470820198; $nonce = 123412; $secret = 'secret'; 排序拼接后需要加密的原始串为:`1234121470820198secret` 加密的结果为:`5bd59fd62953a8059fb7eaba95720f66d19e4517`
文档转码相关接口
描述
BRTC 提供消息通知服务,你可以配置一个接收回调的 HTTP/HTTPS 服务器地址来接收文档转码的事件通知。当事件发生时,BRTC 文档转码服务会将事件消息发送给 BRTC 消息通知服务器,然后 BRTC 消息通知服务器会通过 HTTP/HTTPS 请求将事件投递给你的服务器
请求参数
status 成员
检验说明
校验回调请求的发起来源是否为 BRTC 转码服务
校验方法
通过比较自行计算的 signature 与回调请求中的 signature 是否一致可以验证请求的发起方是否为 BRTC 云端录制。计算 signature 的流程如下图:
示例代码
[# PHP #]
输出示例