Я пытаюсь добавить аутентификацию в мое приложение Zapier.Я настроил триггер для добавления нового профиля в мое приложение и настроил хук django rest на моем конце и успешно подписался на хук.Моя проблема с пользовательской аутентификацией.Я хотел бы ввести ключ, токен и идентификатор события для подключения учетной записи при использовании моего приложения Zapier.Когда я ввожу их во время создания zap, он просто продолжает цикл и говорит, что аутентификация не удалась.
// 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
- Я получаю ошибку, которая показывает, что запрос не был успешным.Это та же ошибка, которую я получаю, когда пытаюсь отправить параметры в виде JSON в почтальоне.Эта ошибка доказывает, что запрос работает, но как мне отправить их как параметры, а не json?