获取身份验证请求的请求名称

时间:2020-09-25 09:56:50

标签: zapier zapier-cli

我正在使用Zapier cli设置新的应用程序。我使用基于SESSION的身份验证,因为我想将一些变量交换为哈希字符串。我可以清楚地看到如何提取Zapier界面中提供的auth变量(例如bundle.authData.MY_FIELD)。

在我们的情况下,我们要求触发器的名称包含在身份验证/哈希调用中,因此返回的令牌是按功能的,而不仅仅是“允许所有”类型的方案。

所以我们希望能够做这样的事情:

const getSessionKey = async function (z, bundle){

    const response = await z.request({
        method: 'POST',
        url: 'my_url',
        body: {
            function_name: **bundle.triggers.name**
        },
    });

并在每个身份验证调用中包括触发器或动作名称。 Zapier有可能吗?

1 个答案:

答案 0 :(得分:0)

绑定模式中没有触发器/动作名称。最好情况下,您将必须配置一个字段,用户可以在其中键入一个字符串,以作为要通过其发送的触发器名称,或者如果您的目的是让您的应用仅与特定的触发器/动作一起使用-而不是仅传递一个现有的触发器/操作作为静态下拉菜单,以便仅请求必要的作用域,并在添加更多触发器/操作时对其进行更新。