$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();
}
我收到一条错误消息,指出"数量必须等于 1"。
我正在遵循此处找到的 PHP SDK 示例。它们显示更新现有的附加数量。我在代码中做错了什么,或者为什么我不能为附加组件提供大于 1 的数量?
如果使用加载项更新订阅的数量,则实际上是在添加该加载项的多个实例。
但是,如果它是基于使用情况的加载项的单个实例,则需要直接更新使用情况记录。
我在 API 文档中没有看到这一点,但基于使用情况的附加组件不能增加其数量。相反,您需要记录附加组件的使用情况。此处可在此处找到用于记录附加组件的 API 文档