Braintree Payments支持返回subscription_id的Webhooks。 我一直在寻找一个 PHP 代码示例,它将返回给定subscription_id的交易详细信息。 Braintree文档没有提供任何示例。
我知道这段代码是错误的,但我想在解决方案上表现出一些努力。 :)
<?php
$id = $_SERVER['QUERY_STRING'];
require_once '_environment.php';
$collection = Braintree_Transaction::search(array(
Braintree_TransactionSearch::subscriptionId()->is($id)
));
foreach ($collection AS $item) {
echo "<li>" . $item->id;
}
?>
我在Braintree工作。如果您需要更多帮助,可以随时联系我们的支持团队。
您只需要获取订阅:
$subscription = Braintree_Subscription::find('a_subscription_id');
它有一个所有事务的列表:
$transactions = $subscription->transactions;