扎皮尔 - 施乐:自定义集成



有没有人通过使用"Zapier的Webhooks"选项和Xero端的私有连接设法在Zapier和Xero之间创建自定义集成?

目前 Xero 使用 Oauth-1a 来创建会话,我什至不知道如何处理这个问题。

我知道 Zapier 与 Xero 有正常的集成,但是我有兴趣做一些在他们的集成中不可用的事情(创建手动日志(,为此我需要弄清楚如何手动进行连接。

谢谢

你看过Xero的私有应用程序身份验证文档吗?您创建的私钥将成为 API 调用的使用者密钥。不幸的是,从那里开始,您确实需要做一些编码来支持Zapier中的Oauth1。

您有两种选择:

  1. 您可以使用Google Cloud Funtions或AWS Lambda等无服务器函数平台来托管代码并使用Xero的开发工具包之一(如pyxero(。然后,使用 Zapier 中的 webhook 步骤来调用该函数。
    • 此选项是最健壮的,因为它避免了 Zapier 代码限制
  2. 您可以使用 Zapier 代码步骤来发出呼叫。为此,您需要为调用创建自己的 Oauth1 标头。你可以看看艾略特·缪尔(Eliot Muir(的帖子。 您将在他的示例输出的第 32-34 行看到需要包含的标头。他已经完成了制作它们的艰苦工作,因此您只需要提取相关的代码和策略即可。
    • 这是最简化的解决方案,但您必须处理Zapier缺少第3方软件包和10秒超时的问题

最新更新