我正在研究一個python腳本,它將與我正在部署的CRM系統的API進行通信。我可以從CRM服務器獲取數據,但似乎無法添加(寫入)新條目。我懷疑我在做一些愚蠢的事情,因爲我對Python和編程一般都比較陌生,有人能指引我朝着正確的方向發展嗎?服務器不會拒絕數據,但它的行爲就像我從/api/v1.0/payments請求數據而不是發佈新數據一樣。Python 3 urlopen用法
from urllib.request import Request, urlopen
headers = {
'Content-Type': 'application/json',
'X-Auth-App-Key': '[API key]'
}
values = b"""
{
"clientId": 104,
"method": 3,
"checkNumber": "",
"createdDate": "2016-09-12T00:00:00+0000",
"amount": 40,
"note": "",
}
"""
request = Request('http://[SERVER_URL]/api/v1.0/payments', data=values, headers=headers)
response_body = urlopen(request).read()
print(response_body)
我基於從API文檔此示例代碼工作: http://docs.ucrm.apiary.io/#reference/payments/payments/post
我使用的urlopen正確的底部?
你似乎不修改任何數據,只是要求和打印一些信息。你究竟想要做什麼?什麼錯誤信息(如果有的話),你會得到什麼? –