这是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
会使用之前调用recurly.token(...)并使用结算信息创建tokenID
。
帐户已存在于Recurly上 - 帐户ID,名字和姓氏,但没有结算信息。这是因为我们允许人们在订阅之前注册免费服务。所以我想在现有帐户上创建订阅。最初,根据代码示例,create()
调用是subscription->account->create()
。但由于该帐户已存在,因此失败了。
答案 0 :(得分:2)
这听起来像旧版PHP库的问题,它不支持记帐信息的标记化。升级到PHP客户端库应解决此问题。