API Recurlyv3 не находит данных, связанных с действительным идентификатором токена

Это важная часть PHP:

// Add subscription
$subscription = new Recurly_Subscription();
$subscription->plan_code = $planCode;
$subscription->currency = 'USD';
$subscription->quantity = 1;

if ($couponCode != "") { $subscription->coupon_code = $couponCode; }

$subscription->account = new Recurly_Account();
$subscription->account->account_code = $customerID;

$subscription->billing_info = new Recurly_BillingInfo();
$subscription->account->billing_info->token_id = $token;

$subscription->create();

Когда этот код запускается, $token имеет tokenID созданный ранее вызовом recurly.token (…) с платежной информацией.

Учетная запись уже существует в Recurly — идентификатор учетной записи, имя и фамилия, но нет платежной информации. Это потому, что мы разрешаем людям подписаться на бесплатную услугу перед подпиской. Поэтому я хочу создать подписку на существующую учетную запись. Первоначально, следуя примерам кода, create() звонок был subscription->account->create(), Но это не удалось, потому что учетная запись уже существует.

0

Решение

Это похоже на проблему со старой библиотекой PHP, которая не поддерживала токенизацию платежной информации. Обновление клиентской библиотеки PHP должно решить эту проблему.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]