【发布时间】:2016-11-13 16:33:22
【问题描述】:
我正在制作一个基于 Braintree 订阅的账单历史记录页面来向客户展示。虽然 Braintree api 通常包含我需要的所有信息,但我在 折扣 方面遇到了问题。
在 Braintree 控制面板中,订阅将在交易部分下方显示“历史记录”部分,用于跟踪订阅价格/余额的变化。这部分的数据可以在Subscription result object,status_history下找到(供参考,我用的是python api)。
我似乎找不到的一条数据是折扣历史。在历史记录部分,附加组件/折扣列将显示特定历史事件的折扣数量和总折扣金额。
在订阅结果对象中,status_history 列表没有折扣信息,discounts 列表似乎只包含尚未应用的折扣(使其无法用于历史用途)。
所以,我想我的问题是:有没有办法通过 Braintree python api 检索折扣列表,其中包含创建/应用日期和折扣金额等历史信息? p>
编辑:我也检查了 Braintree 节点库。我使用了与 python 库相同的订阅。当最近没有折扣时,订阅结果对象也有一个空的discounts 列表。
编辑 2: 这是我访问订阅的方法:
在braintree控制面板中,在特定订阅的页面上,有一个订阅id条目:
在同一页面的“历史记录”部分底部,我可以看到订阅有折扣:
所以我在 python 中获取订阅:
In [1]: import braintree
In [2]: sub = braintree.Subscription.find('fkr6sr')
In [3]: sub.id
Out[3]: u'fkr6sr'
In [4]: sub.discounts
Out[4]: []
我希望sub.discounts 有一个条目。
最终编辑:为了将来参考,空 sub.discounts 是预期行为。见this comment。我已将父帖子标记为答案。
【问题讨论】: