Объект повторной подписки не найден

У меня есть форма, где пользователь может ввести свою кредитную информацию. Когда они подчиняются, я продолжаю получать «Объект не найден».

Я проверил ключи и поддомен все правильно. В чем может быть проблема?

public function createSubscription($plan,$token,$email,$fname,$lname,$currency,$starts_at,$company_name)
{

try {

$subscription = new \Recurly_Subscription();
$subscription->plan_code = $plan;
$subscription->currency = $currency;
$subscription->starts_at = $starts_at;

$account = new \Recurly_Account();
$account->account_code = $email;
$account->first_name = $fname;
$account->last_name = $lname;
$account->email = $email;
$account->company_name = $company_name;

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

$account->billing_info = $billing_info;
$subscription->account = $account;
$subscription->create();
}
catch (\Recurly_ValidationError $e){
throw new CreditDeclined($e->getMessage());
}
catch ( \Exception $e) {
throw new InvalidGeneral($e->getMessage());
}
}

1

Решение

Сначала я проверю две вещи: код плана и токен выставления счета действительны.

Другая вещь, которую нужно проверить, это то, что вы загрузили наши библиотеки PHP. Вы должны иметь это где-то в вашем коде:

require_once('lib/recurly.php');
1

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

Требовать lib/recurly.php Сценарий и настройте свои учетные данные аутентификации:

<?php
require_once('lib/recurly.php');
// Required for the API
Recurly_Client::$subdomain = 'your-subdomain';
Recurly_Client::$apiKey = 'abcdef01234567890abcdef01234567890';
?>

Это должно быть правильно. Пожалуйста, перепроверьте.

0

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