为什么我无法通过api更新广告系列组的总预算?

问题描述

Unable to update Campaign Group Budget

嗨, 当广告系列的总支出为166.78美元时,我正在尝试将广告系列的总预算(611595793)更新为300美元。

我正在使用的api调用是:https://api.linkedin.com/v2/adCampaignGroupsV2/611595793 请求正文为:

{
    "patch": {
        "$set": {
            "totalBudget": {
                "amount": "300.00","currencyCode": "USD"
            }
        }
    }
}

我得到的答复是:

{“ errorDetailType”:“ com.linkedin.common.error.BadRequest”,“ code”:“ FIELD_VALUE_TOO_LOW”,“ message”:“ unspentTotalBudget值-142.07823692976003244不能小于100.0000”,“ errorDetails”:{“ inputErrors“:[{” description“:” unspentTotalBudget值-142.07823692976003244不能小于100.0000“,” input“:{” value“:{” decimalValue“:” 300.00“},” inputPath“:{” fieldpath“:” / CampaignGroup / totalBudget / amount“}},” minValue“:” 100.0000“,” code“:” FIELD_VALUE_TOO_LOW“}]},” status“:400}

在屏幕截图中,您可以看到api调用,其中包含新的广告系列组的总预算,api响应以及该广告系列组的总支出。

为什么api响应中的unspentTotalBudget计算为-142.07823692976003244?如果我将总预算增加到$ 300,unspentTotalBudget应该不是$ 133.22吗? $ 133.22应该可以让我更新总预算,因为它超出了minValue $ 100。但是,我无法更新总预算并收到此错误消息。 是什么原因导致LinkedIn API遭到拒绝?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...