Zapier - Xero:自定义集成
Zapier - Xero: Custom Integration
有没有人设法通过使用 'Webhooks by Zapier' 选项和 Xero 端的专用连接在 Zapier 和 Xero 之间创建自定义集成?
目前 Xero 使用 Oauth-1a 创建会话,我什至不知道如何处理它。
我知道 Zapier 与 Xero 有正常的集成,但是我有兴趣做一些在他们的集成中不可用的东西(创建手动日志),为此我需要弄清楚如何手动进行连接。
谢谢
您看过 Xero 的 Private Application Auth 文档了吗?您创建的私钥将成为 API 调用的 消费者密钥。不幸的是,从那里开始,您确实需要做一些编码来支持 Zapier 中的 Oauth1。
您有两个选择:
- 您可以使用像 Google Cloud Funtions or AWS Lambda to host your code and use one of Xero's SDKs (like pyxero 这样的无服务器函数平台。然后,您可以在 Zapier 中使用 webhook 步骤来调用该函数。
- 此选项最稳健,因为它避免了 Zapier 代码限制
- 您可以使用 Zapier 代码步骤来拨打电话。为此,您需要为您的调用创建自己的 Oauth1 header。你可以看看 Eliot Muir 的 post HERE。
您会在他的示例输出的第 32-34 行看到需要包含的 headers。他已经完成了制作它们的艰苦工作,因此您只需要提取相关代码和策略即可。
- 这是最精简的解决方案,但您必须处理 Zapier 缺少 3rd 方包和 10 秒超时的问题
有没有人设法通过使用 'Webhooks by Zapier' 选项和 Xero 端的专用连接在 Zapier 和 Xero 之间创建自定义集成?
目前 Xero 使用 Oauth-1a 创建会话,我什至不知道如何处理它。
我知道 Zapier 与 Xero 有正常的集成,但是我有兴趣做一些在他们的集成中不可用的东西(创建手动日志),为此我需要弄清楚如何手动进行连接。
谢谢
您看过 Xero 的 Private Application Auth 文档了吗?您创建的私钥将成为 API 调用的 消费者密钥。不幸的是,从那里开始,您确实需要做一些编码来支持 Zapier 中的 Oauth1。
您有两个选择:
- 您可以使用像 Google Cloud Funtions or AWS Lambda to host your code and use one of Xero's SDKs (like pyxero 这样的无服务器函数平台。然后,您可以在 Zapier 中使用 webhook 步骤来调用该函数。
- 此选项最稳健,因为它避免了 Zapier 代码限制
- 您可以使用 Zapier 代码步骤来拨打电话。为此,您需要为您的调用创建自己的 Oauth1 header。你可以看看 Eliot Muir 的 post HERE。
您会在他的示例输出的第 32-34 行看到需要包含的 headers。他已经完成了制作它们的艰苦工作,因此您只需要提取相关代码和策略即可。
- 这是最精简的解决方案,但您必须处理 Zapier 缺少 3rd 方包和 10 秒超时的问题