放置不更新Pipedrive API(Python包装器)
以下是我尝试做的简要描述:放置不更新Pipedrive API(Python包装器),python,pipedrive-api,Python,Pipedrive Api,以下是我尝试做的简要描述: 获取字段的值 将该值乘以一个常数 使用调整后的值更新字段 我正在使用一个很好的包装,可以在这里找到: 这是我的密码: from pipedrive import Pipedrive pd = Pipedrive('API_token') # ^ insert API token EAAR = pd.deals.get(id=693) ## parse info from give
- 获取字段的值
- 将该值乘以一个常数
- 使用调整后的值更新字段
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
任何想法都将不胜感激 你的看跌期权可能失败了。在id周围加引号: pd.deals.put({ “id”:693,
“值”:新值})您的put可能失败。在id周围加引号: pd.deals.put({ “id”:693,
“value”:New_value})当然,这是一个语法问题,是在大量调试后发现的。新代码现在如下所示:
pd.deals.put(
id=693,
data={
"value":New_value})
通过将交易id移出数据字段来反映更改。当然,这是一个语法问题,在大量调试后发现。新代码现在如下所示:
pd.deals.put(
id=693,
data={
"value":New_value})
当我打开调试时,我得到:
send:'get/v1/deals/693?api_-token=[api_-token]HTTP/1.1\r\nHost:api.Pipedrive.com\r\n连接:keep-alive\r\n接受编码:gzip,deflate\r\n接受:*/*\r\n用户代理:python请求/2.7.0 CPython/2.7.3 Windows/7\r\n\r\n'回复:'HTTP/1.1 200 OK\r\n'头:服务器:nginx头:日期:Wed,2015年9月23日17:58:37 GMT标题:内容类型:应用程序/json标题:传输编码:分块标题:连接:保持活动标题:X-Frame-Options:SAMEORIGIN标题:X-XSS-Protection:1;mode=block header:Access Control Allow Origin:
…很确定问题出在第11-13行的Json命令上,但老实说,我对与api的交互还不太熟悉,我不确定我是否对PUT命令或JSON理解得足够好?从PUT
操作返回了什么HTTP状态代码和内容?当我打开调试时,我得到:send:'get/v1/deals/693?api_token=[api_token]HTTP/1.1\r\nHost:api.Pipedrive.com\r\n连接:保持活动\r\n接受编码:gzip,deflate\r\n接受://*\r\n用户代理:python请求/2.7.0 CPython/2.7.3 Windows/7\r\n\r\n'回复:'HTTP/1.1 200 OK\r\n'头:服务器:nginx头:日期:Wed,2015年9月23日17:58:37 GMT标题:内容类型:应用程序/json标题:传输编码:分块标题:连接:保持活动标题:X-Frame-Options:SAMEORIGIN标题:X-XSS-Protection:1;mode=block header:Access Control Allow Origin:
…我很确定问题出在第11-13行中的Json命令上,但我对与API进行交互还是很陌生,我不确定我是否对PUT命令或Json理解得足够好?尝试过了,Shawn。还是没什么:(试过了,肖恩。还是没什么:(