Установить формат результата API Графика Facebook в XML вместо JSON - PullRequest
0 голосов
/ 04 апреля 2011

Я пытаюсь изменить формат результата, который я получаю из api graph facebook, на XML.

Я использую параметр format = xml, но, похоже, он мне не подходит.

https://graph.facebook.com/me&access_token=xxxxxxxxxxxx&format=xml

Результат отображается в формате Json: (

Можно ли использовать формат xml?

Ответы [ 4 ]

5 голосов
/ 04 апреля 2011

Новый график API всегда возвращает данные в формате JSON.

XML имеет накладные расходы на размер связи и обработку, необходимые для синтаксического анализа, поэтому он отбрасывается из веб-API.

1 голос
/ 02 февраля 2012

Facebook в XML.Сначала укажите Newtonsoft.Json.net

using Newtonsoft.Json;

например ...

var facebookJson = fb.Get("/me");

затем ...

XmlNode facebookUserObjxml = (XmlNode)JsonConvert.DeserializeXmlNode("{\"root\":" + facebookJson.ToString() + "}", "root");
1 голос
/ 04 апреля 2011

Это часть старого API.Graph API вернет JSON-объекты (которые, на мой взгляд, намного лучше подходят для работы в любом случае).Дословно из документации API графа facebook:

Все ответы являются объектами JSON.

http://developers.facebook.com/docs/reference/api/

0 голосов
/ 23 февраля 2012

Используйте это:

$fbInfoUrl = "http://graph.facebook.com/".$token;<br/>
$fbInfo = file_get_contents($fbInfoUrl);<br/>
$fbInfoObj = json_decode($fbInfo, true);<br/>

Вы получите Объект в формате XML в $fbInfoObj.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...