Нужна помощь в добавлении пользовательской аутентификации с помощью zapier CLI - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь добавить аутентификацию в мое приложение 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, я получаю две следующие ошибки:

  1. TypeError: Cannot read property 'should' of undefined
  2. Я получаю ошибку, которая показывает, что запрос не был успешным.Это та же ошибка, которую я получаю, когда пытаюсь отправить параметры в виде JSON в почтальоне.Эта ошибка доказывает, что запрос работает, но как мне отправить их как параметры, а не json?
...