我正在尝试利用 PassKit 的现有示例代码来创建带有“Run JavaSript by Zapier”的 JWT 令牌。但Zapier不识别btoa功能。
参考错误:btoa 未定义
根据这个网站,可以直接调用这个函数。任何想法?
var b64data = btoa("this is my string to turn into base64");
Run Code Online (Sandbox Code Playgroud)
下面是我写的代码。
var Zap = {
base64url:function(input){
var base64String = btoa(input); //<--error here
return urlConvertBase64(base64String);
},
urlConvertBase64:function(input){
var output = input.replace(/=+$/, '');
output = output.replace(/\+/g, '-');
output = output.replace(/\//g, '_');
return output;
},
generateJWT:function(key){
var header = {
"alg": "HS256",
"typ": "JWT"
};
var time_now = Math.floor(new Date().getTime()/1000);
var exp = time_now + 30;
var body = …Run Code Online (Sandbox Code Playgroud)