使用Facebook圖形API和我的應用程序的憑據,我能夠檢索有效的標記:無法檢索到的Facebook牆貼
171372936213670|xxxxxxxxxxxxxxxxxx-650901429|x_xxxxxxxxxxxxxxx-xxxxxxxx
我用檢索牆貼的代碼:
function getFbWallPosts($user, $limit=5) {
$ci =& get_instance();
$token = $ci->facebook->getAccessToken();
$param = array(
'access_token' => $token,
'limit' => $limit,
);
$posts = $ci->facebook->api("$user/feed", 'GET', $param);
return $posts;
}
的函數總是返回一個空的JSON結果:
{"data":[]}
而且直接測試使用cURL訪問牆帖:
function fbrequest($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
...無濟於事。
編輯:使用的file_get_contents也試過,但它也返回空JSON:
function fbrequest($url) {
$output = file_get_contents($url);
return $output;
}
試圖直接在瀏覽器中粘貼請求字符串(不登錄到Facebook的用戶):
https://graph.facebook.com/AValidFacebookUsername/feed?access_token=171372936213670|xxxxxxxxxxxxxxxxxx-650901429|x_xxxxxxxxxxxxxxx-xxxxxxxx
...成功返回所有帖子的jSON字符串
任何想法傢伙?
沒有工作。該網站在HostGator上運行,並且我們有我們自己的啓用了SSL的域。 – 2011-03-27 02:00:35
捲曲 捲曲支持\t啓用 捲曲信息的libcurl/7.21.0的OpenSSL/0.9.8q zlib的/的libidn 1.2.3/0.6.5 – 2011-03-27 02:03:25
OpenSSL的 OpenSSL的支持\t啓用 OpenSSL的版本\t OpenSSL的0.9.8q 2010年12月2日 – 2011-03-27 02:05:22