在 Zapier 中使用 Webhooks 和 PayPal API 从特定 PayPal 交易中获取交易信息

Posted

技术标签:

【中文标题】在 Zapier 中使用 Webhooks 和 PayPal API 从特定 PayPal 交易中获取交易信息【英文标题】:GET transaction information from a specific PayPal transaction using Webhooks and PayPal API in Zapier 【发布时间】:2020-08-13 12:03:27 【问题描述】:

更新:在对邮递员进行故障排除后,我发现 start_date 和 end_date 是必要的字段。使用 200 个代码的邮递员现在一切正常。但是我仍然在 zapier 上收到 400 错误...

我已经设法发布我的 API 凭据并使用 Webhook 从我的 zap 序列中的上一步生成访问令牌。然后,我在下一步的 GET Webhook 中使用此令牌,尝试使用 transaction_id 和字段查询检索交易信息(PayPal 处理费等)。我使用的交易 ID 是从我们商店的实际 Woocommerce 订单中提取的,客户决定使用 PayPal(我还在 paypal 中搜索了该 ID,它是有效的)。

我这样做的原因是尝试从 PayPal 中提取额外信息 - 例如 Woocommerce 未通过其在 Zapier 上的应用程序提供的交易的支付处理费用。

很遗憾,我看到以下错误“应用返回“无效请求 - 查看详细信息。”'

我怀疑这是因为我错误地调用了信息。在我看来,我使用 transaction_id 作为特定交易的唯一标识符,并使用 fields 来检索有关交易的所有信息。 p>

Zapier 中的错误代码:“状态代码 400 错误请求”-PayPal docs state:“INVALID_REQUEST。请求格式不正确、语法不正确或违反架构”

【问题讨论】:

【参考方案1】:

更新:如果您使用此方法提取交易信息,您将需要设置足够长的延迟,以便您的贝宝仪表板上的活动时间从一个时间切换到一个日期(意味着它是第二天)。如果不这样做,将不会提取任何重要信息。

我想通了。如果有人遇到类似问题,请像这样设置(可能使用更动态的日期):

【讨论】:

以上是关于在 Zapier 中使用 Webhooks 和 PayPal API 从特定 PayPal 交易中获取交易信息的主要内容,如果未能解决你的问题,请参考以下文章

当 Dropbox 不支持 Webhooks 时,Zapier 如何支持 Dropbox?

使用 .Net WebHooks 作为 RESThooks 连接到 Zapier

Zapier Webhooks 发布 Json 数组

状态码 403 禁止(Webhooks Zapier 到 Zipwhip)

在 Zapier 中解码原始数据

如果存在 Python 正则表达式,或者在 Zapier 工作流程中