Recurly - 如何更新订阅附加数量?

Recurly - How to update subscription add on quantity?

$updateaddon = $subscription->subscription_add_ons[0];
$updateaddon->quantity = $extra_dashboard_count;
$subscription->subscription_add_ons[0] = $updateaddon;
try
{
    $subscription->updateAtRenewal();
}
catch(Exception $e)
{
    $error = $e->getMessage();
}

我收到一条错误消息 "Quantity must be equal to 1."

我正在关注发现的 PHP SDK 示例 here。他们显示更新现有的附加数量。我是不是在代码中做错了什么,或者为什么我的附加组件数量不能大于 1?

我在 API 文档的任何地方都没有看到这一点,但是基于使用的附加组件不能增加它们的数量。相反,您需要记录插件的使用情况。 API 找到用于记录插件的文档 here

如果您更新 subscription with add-ons 的数量,您实际上是在添加该插件的多个实例。

但如果它是基于使用情况的附加组件的单个实例,您需要直接更新 usage records