【发布时间】:2018-11-26 08:45:11
【问题描述】:
我正在使用 zoom.us API,我需要在服务器端为 Web 客户端生成签名。他们只提供了一个 PHP 示例来说明如何做到这一点。有人可以将此代码翻译成 Javascript,以便我可以在我的 nodejs 服务器中使用它吗?
//PHP example code
function generate_signature ( $api_key, $api_sercet, $meeting_number, $role){
$time = time() * 1000; //time in milliseconds (or close enough)
$data = base64_encode($api_key . $meeting_number . $time . $role);
$hash = hash_hmac('sha256', $data, $api_sercet, true);
$_sig = $api_key . "." . $meeting_number . "." . $time . "." . $role . "." . base64_encode($hash);
//return signature, url safe base64 encoded
return rtrim(strtr(base64_encode($_sig), '+/', '-_'), '=');
}
【问题讨论】:
-
为什么要使用 ajax 将结果从 php 获取到 javascript?
-
有人可以将此代码翻译成 Javascript,如果您付钱给他们。 SO 是一个帮助解决编码问题的人而不是编码服务的网站。
标签: javascript php node.js