2016-03-29 3 views
1

Я использую python-firebase и, похоже, не могу правильно получить данные в POST. Независимо от того, что я отправляю, POSTED для firebase, но сущности не отображаются на панели управления как JSON. Вот мой код:Данные POST для Firebase с использованием Python

json = '{ url: "' + url + '" address: "' + address + '" name: "' + name + '"}' 
result = firebase.post("/businesses", json) 

В Личном кабинете отправленного лица я вижу:

enter image description here

Любой идею о том, как я могу получить юридическое лицо для POST правильно?

ответ

3

Ваши ключи JSON должны быть строки в кавычках. В вашей строке JSON также нет запятых. Наилучшим способом является использование библиотеки json:

import json 

# your variables are already assigned before this 
data = {'url': url, 'address': address, 'name': name} 
sent = json.dumps(data) 
result = firebase.post("/businesses", sent) 
3

Ваш JSON не является действительным (не запятые между записями Словаре), но вы можете оставить нормальный Dict вместо строки JSON в любом случае:

data = {'url': url, 
     'address': address, 
     'name': name} 
result = firebase.post("/businesses", data) 
Смежные вопросы