1

我有一个表格,用户可以在其中输入他们的信用信息。当他们提交时,我不断收到“找不到对象”。

我检查了密钥和子域,一切都正确。可能是什么问题?

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());
    }
}
4

2 回答 2

1

我首先要检查的两件事是计划代码和计费令牌是否有效。

要检查的另一件事是您已经加载了我们的 PHP 库。您需要在代码中的某个位置:

require_once('lib/recurly.php');
于 2014-12-11T21:48:11.330 回答
0

需要lib/recurly.php脚本并设置您的身份验证凭据:

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

应该是正确的。请重新检查。

于 2015-07-07T11:41:13.040 回答