我正在尝试向我的Zapier应用添加身份验证。我已经为在我的应用程序中添加新配置文件的时间设置了触发器,并在末端配置了django rest钩子并成功订阅了该钩子。我的问题是自定义身份验证。使用zapier应用程序时,我想输入一个密钥,令牌和事件ID来连接一个帐户。当我在进行快速切换时输入这些内容时,它会一直循环播放,然后说验证失败。
// authentication.js
const testCred = (z , bundle) => {
return z.request({
method: 'GET',
url: 'http://192.168.0.14:8000/api/auth/',
params: {
key : bundle.authData.key,
token : bundle.authData.token,
event : bundle.authData.event
},
}).then((response) => {
if (response.status === 401) {
throw new Error('The API Key you supplied is invalid');
}
return response.json;
});
};
module.exports = {
type: 'custom',
fields: [
{ key: 'key', label: 'Key', required: true, type: 'text'},
{ key: 'token', label: 'Token', required: true, type: 'text' },
{ key: 'event', label: 'Event', required: true, type: 'text' }
],
test: testCred,
connectionLabel: 'testAuth connectionLabel'
};
运行zapier测试时,出现以下两个错误:
TypeError: Cannot read property 'should' of undefined