【发布时间】:2017-06-25 05:27:36
【问题描述】:
我使用 javascript 制作了一个 facebook bot,将它部署到 heroku,它工作得很好。当我尝试使用 Jquery 对 API.AI 进行 AJAX 调用时,它不起作用。
我知道我需要导入 Jquery 才能让它工作,所以我只有两种方法让它工作:
- 以某种方式将 Jquery 导入机器人(已经尝试将整个 Jquery 代码复制到 Heruko 存储库)
- 将 Jquery AJAX 代码更改为 vanila javascript(我不知道如何)
这是我的 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()
【问题讨论】:
-
我试过了。但我不知道如何传递所有值
标签: javascript jquery facebook-javascript-sdk bots