2016-03-29 2 views
1

私はpython-firebaseを使用しており、POSTにデータを正しく取得できないようです。私が送るものはfirebaseにPOSTEDされますが、エンティティはダッシュボードでJSONとして表示できません。ここに私のコードは次のとおりです。Pythonを使用したFirebaseへのPOSTデータ

ダッシュボード
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)