私はjavascriptを使ってfacebook botを作り、herokuにそれを配備しました。私はJqueryを使用してAPI.AIへのAJAX呼び出しを作成しようとしましたが、動作しませんでした。JukeryがHerukoで働いていない
私はそれが動作するためにjqueryのをインポートする必要があることを知っているので、私はそれを動作させるための心の中で唯一の2つの方法があります。
- 輸入のjQuery何とか(すでに全体をコピーしようとしたボットへHerukoリポジトリへのjQueryコード)JavaScriptをバニラする
- 変更jqueryのAJAXコードを(私はどのように知らない)
ここに私のAJAX呼び出しは、事前に感謝です!
var accessToken = MY_ACCESS_TOKEN;
var baseUrl = "https://api.api.ai/v1/";
var apiResponse;
function send() {
var text = "pizza with hot sauce and thin crust";
$.ajax({
type: "POST",
url: baseUrl + "query?v=20150910",
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: {
"Authorization": "Bearer " + accessToken
},data: JSON.stringify({
query: text,
lang: "en",
sessionId: "<any random string>"
}),
success: function(data) {
apiResponse = (JSON.stringify(data["result"]["fulfillment"]["speech"],null, 2));
console.log(apiResponse)
},
error: function() {
console.log("Internal Server Error");
}
})}
send()
を試してみました。しかし、私はすべての値を渡す方法を知らない –