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()
, Но это не удалось, потому что учетная запись уже существует.
1 ответ
Это похоже на проблему со старой библиотекой PHP, которая не поддерживала токенизацию платежной информации. Обновление клиентской библиотеки PHP должно решить эту проблему.