我不熟悉Node js以及处理http请求,所以请原谅我这是不是很明显。
我正在关注此website上的示例:
$.ajax({
url: 'https://api.wit.ai/message',
data: {
'q': 'set an alarm in 10min',
'access_token' : 'MY_WIT_TOKEN'
},
dataType: 'jsonp',
method: 'GET',
success: function(response) {
console.log("success!", response);
}
});
我试图在Node Js中创建相当于此的东西。我试图使用节点请求'但是我的代码不起作用。我尝试了很多这方面的变化,但无济于事。
以下是一个例子:
var request = require('request');
var url = 'https://api.wit.ai/message';
var data = {
'q': 'hello test123 trying to get entities from this message',
'access_token': 'MY_WIT_TOKEN'
};
request.get({ url: url, formData: data }, function (err, httpResponse, body) {
if (err) {
return console.error('post failed:', err);
}
console.log('Get successful! Server responded with:', body);
});
编译此代码时,终端回复:
出了点问题。我们已收到通知。
答案 0 :(得分:1)
使用http:
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, null, autoLaunchDeepLink)
答案 1 :(得分:1)
对于感兴趣的人来说,使用节点请求的答案对我有用。
var request = require('request');
var headers = {
'Authorization': 'Bearer <WIT_TOKEN>'
};
var options = {
url: 'https://api.wit.ai/message?v=20160607&q=hello',
headers: headers
};
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);