【发布时间】:2013-01-30 23:35:34
【问题描述】:
我正在尝试使用 Python 中的 requests 库将数据(原始值)推送到 firebase 位置。
说,我有urladd(带有身份验证令牌的位置的url)。在该位置,我想推一个string,比如International。根据here的回答,我试过了
data = {'.value': 'International'}
p = requests.post(urladd, data = sjson.dumps(data))
我收到<Response [400]>。 p.text 给我:
u'{\n "error" : "Invalid data; couldn\'t parse JSON object, array, or value. Perhaps you\'re using invalid characters in your key names."\n}\n'
他们的密钥.value 似乎无效。但这就是上面链接的答案所暗示的。知道为什么这可能不起作用,或者我如何通过 Python 做到这一点?连接或身份验证没有问题,因为以下工作。但是,这会推送一个对象而不是原始值。
data = {'name': 'International'}
p = requests.post(urladd, data = sjson.dumps(data))
感谢您的帮助。
【问题讨论】:
-
作为一种解决方法,您不能在路径上向上移动一级吗?例如,如果我尝试将 myinstance.firebaseio.com/some/place 设置为“International”:`requests.post('myinstance.firebaseio.com/some', {place: "International"});跨度>