0
我正在使用請求與簡單的api進行通信。將API實現到Python程序中
的代碼看起來是這樣的:
payload = {'text': reply, 'name': varname, 'avatar': varavatar}
r = requests.get('http://example.de/create.json', params=payload)
但是,結果是這樣的:
{"result": "error", "error": "error_no_direct_connection"}
這可能是與API的問題,但我不知道。 所以我打印出請求創建的URL(print r.url
)。 它看起來像這樣:http://url.com/create.json?text=Test&name=myname&avatar=http%3A%2F%2Fa0.url.com%2Fnormal.png
爲了確保它不是api的問題,我用捲曲試了一下。該命令有效!
curl --data-urlencode "text=Test" -d "name=myname" -d "avatar=http://url.com/normal.png" http://url.com/create.json
非常感謝! 我的錯:) – user2029145