2011-04-04 20 views

回答

5

新的图形API总是以JSON返回数据。

XML在通信大小和解析所需的处理方面都有开销,因此它将从Web API中删除。

+0

Pfew,我刚刚写了一整个类,用XML文件中的用户对象创建一个IEnumerable列表。 (FQL仍然返回XML) 你知道一个很好的方式来显示gridview中多个用户的几乎所有信息吗?现在使用Json?一些代码样本在哪里? – ThdK 2011-04-04 15:14:33

+1

Json非常易于使用。看看facebook上的实际API并在互联网上阅读一下它。如果你还有问题,用你的代码和实际问题创建一张新票:) – tiagoboldt 2011-04-04 15:23:02

+0

好的我会的!我想我没有选择:p谢谢:) – ThdK 2011-04-04 17:07:09

1

Facebook来XML。首先参考Newtonsoft.Json.net

using Newtonsoft.Json; 

例如...

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

然后...

XmlNode facebookUserObjxml = (XmlNode)JsonConvert.DeserializeXmlNode("{\"root\":" + facebookJson.ToString() + "}", "root"); 
0

使用此:

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

你在中获取XML格式的对象。

+0

这将返回一个PHP数组,而不是XML。您需要使用:'$ xml = new SimpleXMLElement(''); array_walk_recursive($ test_array,array($ xml,'addChild')); print $ xml-> asXML();' – 2014-11-17 03:25:06

相关问题