[英]FACEBOOK API CALL - PHP SDK FATAL ERROR
試圖從facebook頁面上獲取所有帖子和評論,我進行了應通過分頁進行的此功能:
$req = $facebook->api("/" . $pagename . "/?fields=posts.fields(message,link,created_time,shares,likes,comments)");
function parcours_arbre($ab)
{
GLOBAL $facebook;
GLOBAL $pagename;
$next = create_request($ab['posts']['paging']['next']);
$next_req = $facebook->api($pagename.$next);
$ab_next = $next_req['data'];
$prev = create_request($ab['posts']['paging']['previous']);
$prev_req = $facebook->api($prev);
$ab_prev = $prev_req['data'];
if (empty($ab)) {
display_results($ab['posts']['data']);
} else {
parcours_arbre($ab_next);
parcours_arbre($ab_prev);
}
}
不幸的是我得到以下錯誤:
Notice: Undefined index: posts in /form.php on line 36
Notice: Undefined offset: 3 in /utils.php on line 20
Notice: Undefined offset: 4 in /utils.php on line 20
Fatal error: Uncaught GraphMethodException: Unsupported get request. thrown in /sdk/src/base_facebook.php on line 1271
任何想法我怎么能避免它或發生了什么事? 如果我在api請求中使用“ until”語句,這會消失嗎? 非常感謝,
解釋每個錯誤
var_dump
此變量,以便您可以看到它的實際外觀。 api
函數需要3。路徑應該只是@pagename
。 該方法(“ GET”或“ POST”)最可能是POST,因為GET導致了錯誤。 參數,應為array(“ fields” =>“ posts.fields(message,link,created_time,shares,likes,comments)”) 我注意到接下來您有了代碼
$next_req = $facebook->api($pagename.$next);
但是對於以前的
$prev_req = $facebook->api($prev);
可能想調查一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.