Модуль запроса Nodejs, возвращающий XML для запроса Facebook Graph API FQL, мне нужен JSON

#javascript #facebook #node.js #facebook-graph-api

#javascript #Facebook #node.js #facebook-graph-api

Вопрос:

Я использую request модуль для node.js чтобы выполнить запрос Facebook FQL. Проблема в том, что он возвращает результаты в виде XML вместо объекта JSON. Я не уверен, нужно ли это установить для request модуля или что-то, что нужно добавить в мой запрос. Все результаты Google, которые я нахожу, говорят, что JSON является форматом возврата по умолчанию.

 var request = require('request');
request({
        url: 'https://api.facebook.com/method/fql.query?query=SELECT current_location FROM user WHERE uid='   fb_id   'amp;access_token='   fb_token,
        json: true
    },
    function (error, response, body){
        if (!error amp;amp; response.statusCode == 200){
            console.log(body);
        }
    }
);
  

Редактировать:

Наконец-то понял. Мне пришлось использовать другой URL. Тот, который я использовал, устарел.

 https://graph.facebook.com/v2.0/fql?q=SELECT current_location FROM user WHERE uid='   fb_id   'amp;access_token='   fb_token
  

Ответ №1:

Я понял это. Я использовал устаревший URL. Вот правильный URL-адрес для использования:

 https://graph.facebook.com/v2.0/fql?q=SELECT current_location FROM user WHERE uid='   fb_id   'amp;access_token='   fb_token