【问题标题】:Zapier - Xero: Custom IntegrationZapier - Xero:自定义集成
【发布时间】:2019-12-24 13:58:33
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: api zapier xero-api oauth-1.0a


    【解决方案1】:

    您看过 Xero 的 Private Application Auth 文档吗?您创建的私钥将成为 API 调用的 Consumer Key。不幸的是,从那里开始,您确实需要编写一些代码来支持 Zapier 中的 Oauth1。

    你有两个选择:

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

    【讨论】:

    • 谢谢!我会将这个答案标记为已解决,因为它是关于这个问题的最佳信息!我看到 Xero 推出了 Oauth 2,但它似乎还不能用于私人应用程序,而且公共版本也非常复杂。
    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2021-07-30
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 2019-08-23
    • 1970-01-01
    相关资源
    最近更新 更多