2014-09-10 7 views
5

PYTANIE:Anuluj subskrypcję na koniec okresu

jaki sposób można dołączyć „at_period_end” argumentu z następującą funkcją PHP zgodnie z odpowiednią dokumentacją Stripe?

DOKUMENTACJA:

STRIPE: cancel subscription

KOD:

<?php 

require_once('./lib/Stripe.php'); 
Stripe::setApiKey("$APIKEY"); 

$cu = Stripe_Customer::retrieve("$CUSTOMER_ID"); 
$cu->subscriptions->retrieve("$SUBSCRIPTION_ID")->cancel(); 

?> 
+0

Proszę oznaczyć odpowiedź jako zaakceptowaną, jeśli jest prawidłowa. Dzięki. –

Odpowiedz

11

Znalazłem prawidłowe rozwiązanie:

$cu->subscriptions->retrieve("$SUBSCRIPTION_ID")->cancel(
    array("at_period_end" => true)); 
5

Spróbuj określić jako argument tablicę takich jak to:

$at_period_end = true; 
$cu->subscriptions->retrieve("$SUBSCRIPTION_ID")->cancel(
    array("at_period_end" => $at_period_end)); 
+0

Dziękuję za odpowiedź. Zaznaczę to jako poprawne, jak tylko to sprawdziłem. – arman

+0

@arman To jest poprawne rozwiązanie i powinno być oznaczone jako tak. Powinieneś nie tylko skopiować swoją odpowiedź i zmienić zmienną, aby była zakodowaną wartością. – Michael