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

GET transaction information from a specific PayPal transaction using Webhooks and PayPal API in Zapier

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



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

我这样做的原因是尝试从 PayPal 获取额外信息——例如 Woocommerce 不通过他们在 Zapier 上的应用程序提供的有关交易的支付处理费。

不幸的是,我看到以下错误“应用返回 "Invalid request - see details."

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

Zapier 中的错误代码:"Status Code 400 Bad Request" - PayPal docs state:"INVALID_REQUEST. Request is not well-formed, syntactically incorrect, or violates schema"

更新:如果您使用此方法拉取交易信息,您需要设置足够长的延迟时间,使您的paypal仪表盘上的activity时间从日期的时间(意味着它是第二天)。如果不这样做,将不会拉取任何重要信息。

我已经弄明白了。如果有人遇到类似问题,请像这样设置(不过可能会使用更多动态日期):