将Facebook Graph API的结果格式设置为XML而不是JSON

将Facebook Graph API的结果格式设置为XML而不是JSON,xml,json,facebook,graph,format,Xml,Json,Facebook,Graph,Format,我正在尝试将从facebook graph api获得的结果的格式更改为XML 我使用format=xml参数,但这似乎不适合我 结果以Json格式显示:( 仍然可以使用xml格式吗?新的graph api总是以json格式返回数据 XML在解析所需的通信大小和处理方面有开销,因此它将从web API中删除。这是旧API的一部分。Graph API将返回JSON对象(在我看来,JSON对象更适合此工作)。facebook Graph API文档中的逐字逐句: 所有响应都是JSON对象 Face

我正在尝试将从facebook graph api获得的结果的格式更改为XML

我使用format=xml参数,但这似乎不适合我

结果以Json格式显示:(


仍然可以使用xml格式吗?

新的graph api总是以json格式返回数据


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

这是旧API的一部分。Graph API将返回JSON对象(在我看来,JSON对象更适合此工作)。facebook Graph API文档中的逐字逐句:

所有响应都是JSON对象


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

using Newtonsoft.Json;
例如

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

XmlNode facebookUserObjxml = (XmlNode)JsonConvert.DeserializeXmlNode("{\"root\":" + facebookJson.ToString() + "}", "root");
使用以下命令:

$fbInfoUrl = "http://graph.facebook.com/".$token;<br/>
$fbInfo = file_get_contents($fbInfoUrl);<br/>
$fbInfoObj = json_decode($fbInfo, true);<br/>
$fbInfoUrl=”http://graph.facebook.com/“$token;
$fbInfo=文件获取内容($fbInfoUrl);
$fbinfobj=json_decode($fbInfo,true);

您将在
$fbinfobj

Pfew中获得一个XML格式的对象,我刚刚编写了一个完整的类,用XML文件中的用户对象创建一个IEnumerable列表。(FQL仍然返回XML)你知道一种在gridview中显示多个用户几乎所有信息的好方法吗?现在就使用Json?任何地方都有一些代码示例?Json非常容易使用。看看facebook上的实际API,在互联网上读一读。如果你仍然有问题,请用你的代码和实际问题创建一张新的罚单:)这将返回一个PHP数组,而不是XML。您需要使用:
$xml=newsimplexmlement(“”);数组_walk_recursive($test_数组,array($xml,'addChild'));打印$xml->asXML()