我正在尝试在我的 Node JS 应用程序上创建一个会话,执行如下操作:
import * as request from 'request';
const apiKey = '123123123123123123';
const urlApi = 'http://partners.api.skyscanner.net/apiservices/pricing/v1.0?apikey=' + apiKey;
const headers = {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded'
};
var options = {
url: urlApi,
method: 'POST',
headers: headers,
data: {
country: 'UK',
currency: 'GBP',
locale: 'en-GB',
locationSchema: 'iata',
apikey: '123123123123123123',
grouppricing: 'on',
originplace: 'EDI',
destinationplace: 'LHR',
outbounddate: '2016-12-29',
inbounddate: '2016-12-05',
adults: 1,
children: 0,
infants: 0,
cabinclass: 'Economy'
}
};
request.post(options, function(error: Error, response: any, body: any)
{
if (!error && response.statusCode === 415) {
console.log('Error: ' + response.statusCode);
}
else {
console.log(response.statusCode);
}
});
但是,它总是返回 statusCode 415。我正在关注这里的文档https://support.business.skyscanner.net/hc/en-us/articles/211308489-Flights-Live-Pricing但我没有任何运气至今...