为了账号安全,请及时绑定邮箱和手机立即绑定

如何访问触发器文件中的身份验证响应

如何访问触发器文件中的身份验证响应

PHP
弑天下 2021-09-18 16:49:17
当用户尝试连接我的 Zapier 应用程序时,我会要求登录。我使用了自定义身份验证,您可以查看下面的代码。const testAuth = (z , bundle) =>    {    var email = bundle.authData.email;    var password = bundle.authData.password;    return z.request({      method: 'POST',      url: 'http://mysite/check_login',     }).then((response) => {     if (response['status'] === 201) {       throw new Error('Your credentials is not match with our database');     }     else     {       var obj = JSON.parse( response.content );       var  user_id =obj.user_id;       return user_id;     }   });这是成功运行,现在我想user_id在page(list.js)下面列出的触发代码中使用这个返回数据,const list = (z, bundle) => { //I WANTS TO USE THAT USER_ID OVER HERE //USER_ID=; const promise = z.request('http://mysite/list_data/'+USER_ID, {   params: {}  }); return promise.then((response) => response.json);};请帮助我了解如何访问触发器文件中的身份验证响应。
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

大卫在这里,来自 Zapier 平台团队。好问题!

通常,计算字段将是这里的答案,但目前无法使用OAuth.

在您的情况下,有两种选择:

  1. 如果用户手动提供他们的 id 有一种简单而明显的方法,则将其添加到 auth 字段中,根据需要使用它

  2. 否则,您需要在运行每个触发器以获取用户 ID 之前调用登录端点。您有 30 秒的执行时间,因此执行第二个 API 请求应该是可行的。


查看完整回答
反对 回复 2021-09-18
  • 3 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信