我正在访问客户的FB页面以填充其网站上的Feed。 我用PHP和Curl访问它:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/pageName/feed?access_token=tokenValue");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13'); // set the user agent here
$data = curl_exec($ch);
这里有2个问题:
我是否使用Feed,帖子或状态参数我获得了大量信息。难道没有办法只访问帖子ID,标题及其简短说明......?
如何整理和使用返回的数组?我得到一个丑陋的数组,假设是一个stdClass,但我不能简单地访问它...它不是json,不是xml,...它是什么?也许有人知道一个好的图书馆来处理这个......?
答案 0 :(得分:1)
问题1.是的,你可以。将您想要的字段(逗号分隔)附加到字段参数,如下所示:
问题2:解码返回的数据,这是json,如下所示:
$data = json_decode(curl_exec($ch), true);