2013-11-16 4 views
2

Braintree Payments поддерживает Webhooks, которые возвращают подписку. Я искал образец кода PHP, который будет возвращать данные транзакции для данного параметра subscription_id. Документация Braintree не содержит примеров.Braintree Webhooks: информация о транзакции через PHP

Я знаю, что этот код неверен, но я хотел показать некоторое усилие в решении. :)

<?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; 
} 
?> 

ответ

1

Я работаю в Braintree. Если вам нужна дополнительная помощь, вы можете всегда reach out to our support team.

Вам просто нужно get the subscription:

$subscription = Braintree_Subscription::find('a_subscription_id'); 

Он имеет list of all of its transactions:

$transactions = $subscription->transactions; 
+0

Спасибо за ваш ответ. Я не знаю PHP достаточно хорошо, чтобы знать, как его использовать. Не могли бы вы улучшить его, чтобы показать мне, как эхо «customerDetails» (я думаю) «электронная почта»? Или укажите мне код, который использует ваш код? – Inspired

+0

Я добавил это, и я приближаюсь: foreach ($ transaction AS $ item) {echo ($ item); } – Inspired

+0

Приятно, что вы, ребята, активно отслеживаете свой тег здесь :) Является ли информация о поддержке [в теге Braintree wiki] (http://stackoverflow.com/tags/braintree/info) еще актуальной? –

Смежные вопросы