0

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ですが、うまくいきませんでした。これまでのところ...

4

2 に答える 2