Python Firebase.post在我的程序中不起作用
下面是我用raspberry PI的python(Thonny Idle)编写的代码 请忽略Url,它不是真实地址。 代码 错误 回溯(最近一次呼叫最后一次): 文件“/home/pi/Documents/PythonCode/TestingFirebase-1.py”,第17行,在Python Firebase.post在我的程序中不起作用,python,firebase,firebase-realtime-database,Python,Firebase,Firebase Realtime Database,下面是我用raspberry PI的python(Thonny Idle)编写的代码 请忽略Url,它不是真实地址。 代码 错误 回溯(最近一次呼叫最后一次): 文件“/home/pi/Documents/PythonCode/TestingFirebase-1.py”,第17行,在 result = firebase.post('/testing-iot:/Customer', data) 文件“/usr/local/lib/python3.7/dist-packages/firebase/
result = firebase.post('/testing-iot:/Customer', data)
文件“/usr/local/lib/python3.7/dist-packages/firebase/decorators.py”,第19行,已包装
返回f(*args,**kwargs)文件“/usr/local/lib/python3.7/dist-packages/firebase/firebase.py”,第329行,在post中 连接=连接)
文件“/usr/local/lib/python3.7/dist-packages/firebase/decorators.py”,第19行,已包装 返回f(*args,**kwargs)
文件“/usr/local/lib/python3.7/dist packages/firebase/firebase.py”,第97行,在make\u post\u请求中 超时=超时)
文件“/usr/local/lib/python3.7/dist-packages/requests/sessions.py”,第340行,在post中 返回self.request('POST',url,data=data,**kwargs)
文件“/usr/local/lib/python3.7/dist-packages/requests/sessions.py”,请求中第279行 resp=self.send(prep,stream=stream,timeout=timeout,verify=verify,cert=cert,proxies=proxies)
文件“/usr/local/lib/python3.7/dist-packages/requests/sessions.py”,第374行,在send中 r=适配器.send(请求,**kwargs)
文件“/usr/local/lib/python3.7/dist-packages/requests/adapters.py”,第174行,在send中 超时=超时
文件“/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py”,第417行,在urlopen
连接=自身。\u获取\u连接(超时=池\u超时) 文件“/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py”,第232行,位于康涅狄格州 返回conn或self.\u new\u conn()
文件“/usr/local/lib/python3.7/dist-packages/requests/packages/urllib3/connectionpool.py”,第547行,位于康涅狄格州新州 严格=自我严格)
TypeError:init()获得意外的关键字参数“strict” 使用json.dumps:
import json
data = {
'Name':'Hi',
'Email':'hihi.com',
'Phone':512232131
}
sent = json.dumps(data)
result = firebase.post('/testing123123-iot:/Customer', sent)
print(result)
使用json.dumps:
import json
data = {
'Name':'Hi',
'Email':'hihi.com',
'Phone':512232131
}
sent = json.dumps(data)
result = firebase.post('/testing123123-iot:/Customer', sent)
print(result)
您能修复错误消息的格式吗?为什么那里有
标记?这可能是一个愚蠢的问题-您使用的是任何类型的IDE吗?。。我在Windows10中使用Spyder3时遇到了这个问题。我从cmd中尝试了完全相同的代码,并且能够与firebase交互。您能修复错误消息的格式吗?为什么那里有
标记?这可能是一个愚蠢的问题-您使用的是任何类型的IDE吗?。。我在Windows10中使用Spyder3时遇到了这个问题。我尝试了cmd中完全相同的代码,并且能够与firebase交互。