PUT没有更新Pipedrive API(Python包装器)

时间:2015-09-23 07:47:31

标签: python pipedrive-api

以下是我正在尝试做的简要说明:

  • 获取字段值
  • 将该值乘以常数
  • 使用调整后的值更新字段

我在这里找到一个很好的包装器:https://github.com/hiway/pipedrive-api

这是我的代码:

from pipedrive import Pipedrive
pd = Pipedrive('API_token')
                   # ^ insert API token                  
EAAR = pd.deals.get(id=693)       ## parse info from given deal/field
Current_value = float(EAAR.value) ## convert value to decimal
print 'Previous value was ', Current_value

New_value = Current_value * 0.96
print 'New Value is ', New_value

pd.deals.put({
    id:693,
    'value': New_value})

EAAR2 = pd.deals.get(id=693)
print EAAR2.value

所以预期的输出是:

>>>Previous value was  5.0
>>>New Value is  4.8
>>>4.8

但是,我得到了:

>>>Previous value was  5.0
>>>New Value is  4.8
>>>5

任何想法都将不胜感激!

2 个答案:

答案 0 :(得分:0)

你的看跌可能是失败的。把引号括在id:

pd.deals.put({     '编号':693,     '价值':New_value})

答案 1 :(得分:0)

当然这是一个语法问题,经过大量调试后发现。新代码现在看起来像这样:

pd.deals.put(
    id=693,
    data={
    "value":New_value})

通过将交易ID移到数据字段之外来反映更改。