以下是我正在尝试做的简要说明:
我在这里找到一个很好的包装器: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
任何想法都将不胜感激!
答案 0 :(得分:0)
你的看跌可能是失败的。把引号括在id:
pd.deals.put({ '编号':693, '价值':New_value})
答案 1 :(得分:0)
当然这是一个语法问题,经过大量调试后发现。新代码现在看起来像这样:
pd.deals.put(
id=693,
data={
"value":New_value})
通过将交易ID移到数据字段之外来反映更改。