私はGupshupとFirebaseを使ってボットを構築しています。 私は2つのタスクを実行します: (i)すべての会話をユーザーと一緒に保存したいと思います。 (ii)ユーザーが会話を開くと、最後の10回の会話をフェッチします。GupshupからFirebaseデータベースにアクセスする
Gupshupは、HTTP GETメソッドとHTTP POSTメソッドをサポートしています。
POSTメソッドのコード:
var url3 = "https://My app name.firebaseio.com/Chat.json";
var header3 = {"Content-Type": "application/json"};
var param3 = JSON.parse(res).result.fulfillment.speech; // Parsing Result from NLP tool
context.simplehttp.makePost(url3,JSON.stringify(param3),header3);
GETメソッドのコード:
context.simplehttp.makeGet('https://My app name.firebaseio.com/Chat.json', function(c,e){
var res = "Sample response from http put method\n"+e.getresp;
context.sendResponse(res);
私はFirebaseデータベースにデータを追加するためのHTTP POSTを作るたびに、リアルタイムに生成されますその下にデータが追加されます。
チャット:
-KY4yWKeGKIKPf1qf74G:
"こんにちは"
-KY4yWKfjoztU0EBPe1g: "?こんにちはどのように私はあなたを助けることができる"
-KY4ykQtSus8srqa7okF:
は "オーケー、ここで契約です:今日はピザを購入し、GE ..."
-KY4ykQtSus8srqa7okG:
"いくつかの取引を表示する"
I HTTP GET https://My app name.firebaseio.com/Chat.jsonで試してみると、次のJSONが返されます。
{"-KY4x81jkuxvT9TjDOfk":"Hello. How can I help you?",
"-KY4x81kw8zBoaKwAIe-":"hi","-KY4xAQCFDU7SW8PAEHX":"get",
"-KY4xAR1KEEQNO1KfjnI":"I'm a bit confused by that last part."}
このJSONを解析して会話にアクセスし、それをユーザーに提示するにはどうすればよいですか?
また、HTTP GETを使用して直接Childにアクセスする方法はありますか?事前に
おかげ