我有一个表单,用户可以在其中输入他们的信用信息。当他们提交时,我会不断发现'对象未找到'。
我检查了键和子域一切都是正确的。可能是什么问题?
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());
}
}
答案 0 :(得分:1)
我首先要检查的两件事是计划代码和结算标记是有效的。
要检查的另一件事是你已经加载了我们的PHP库。您需要在代码中使用此位置:
require_once('lib/recurly.php');
答案 1 :(得分:0)
需要lib/recurly.php
脚本并设置身份验证凭据:
<?php
require_once('lib/recurly.php');
// Required for the API
Recurly_Client::$subdomain = 'your-subdomain';
Recurly_Client::$apiKey = 'abcdef01234567890abcdef01234567890';
?>
应该是正确的。请重新检查。