#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