【问题标题】:Paymill: how do I view transactions for a subscription?Paymill:如何查看订阅交易?
【发布时间】:2012-12-28 16:08:12
【问题描述】:

Paymill:给定一个订阅,curl 列出与该订阅相关的事务的命令是什么?

【问题讨论】:

    标签: paymill


    【解决方案1】:

    目前,您无法列出特定订阅的事务,但您可以通过将“?client=CLIENT_ID”添加到“列出事务”端点来列出客户端的事务。像这样:

    curl https://api.paymill.de/v2/transactions?client=client_1b6b8b4003603f1f3cbd \ -u 319ffd1f1d10766e59350568170e8c70:

    如果您运行此命令,您将获得 2 笔交易。如果您删除“客户端”查询字符串部分,您将获得 3 笔交易。

    请注意,所有订阅交易的描述都以“Subscription#”开头,其中包含订阅 ID (sub_ef984bab97c253a0a372)。因此,您可以过滤与这些条件中的一个(或全部)匹配的那些。

    【讨论】:

    • 谢谢。未来的付款可能会失败(例如卡过期)。因此,每个月,我都需要为每个客户执行此操作,并检查最后一笔交易的状态,以了解我是否收到了付款。
    • 另一个注释 Juraci - 我看到你在 Paymill 工作……如果你没有在那里工作,你怎么知道客户 parameter。它没有在 API 文档中列出。我想知道是否还有其他没有列出的有用选项!
    • 文档确实有些爱,但这个选项特别记录在 API 参考的“列表视图”部分:paymill.com/de-de/dokumentation/referenz/api-referenz/…
    • 简而言之:您在“GET”请求中收到的几乎所有第一级参数都可以用作过滤器。在您的情况下:可以通过传递“客户端”参数来过滤“交易”的 GET。
    • 事实上……对我来说足够有用,可以为 ruby​​ 包装器创建拉取请求 :) github.com/dkd/paymill-ruby/pull/15
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多