Php 自动发布fb应用程序作为页面发布在错误的时间线上

Php 自动发布fb应用程序作为页面发布在错误的时间线上,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在使用以下代码在3个facebook页面上自动发布,我是该页面的管理员。页面名称被传递给从DB获取令牌和页面id的代码,并传递给下面的代码- $params = array( // this is the main access token (facebook profile) "access_token" => $fb_page_arr['access_token'], "message" => $status, &quo

我正在使用以下代码在3个facebook页面上自动发布,我是该页面的管理员。页面名称被传递给从DB获取令牌和页面id的代码,并传递给下面的代码-

$params = array(
  // this is the main access token (facebook profile)
  "access_token" => $fb_page_arr['access_token'],
  "message" => $status,
  "link" => $link,
  "picture" => $image,
  "name" => $link_title,
  "caption" => $link_caption,
  "description" => $link_desc
  );


try {
  $ret = $fb->api('/'.$fb_page_arr['page_id'].'/feed', 'POST', $params);
} catch(Exception $e) {
  mailAdmin($e->getMessage(),FALSE);
}
这段代码通过PHP中的CURL工作。在A、B、C页上,注意到以下内容-

FB第A页-正确输出

FB第B页-正确输出

FB第C页-没有帖子,也没有错误。然而,在调试“故事”时观察到以下情况:“'FB第C页发布了学校时间表的链接。”

什么是“学校”?我没有给学校发任何东西

现在我注意到“学校”是C页的一个类别,它是否使用了这个类别

我怎样才能使它也适用于C页

我的令牌和页面id都已验证并正常工作

页面C的json转储如下所示

"data": [
{
     "category": "School",
     "category_list": [
        {
           "id": "36518249351xxxx",
           "name": "School"
        }
     ],
     "name": "PAGE C",
     "access_token": "alskdjlaksjdlksjdlak",
     "perms": [
        "ADMINISTER",
        "EDIT_PROFILE",
        "CREATE_CONTENT",
        "MODERATE_CONTENT",
        "CREATE_ADS",
        "BASIC_ADMIN"
     ],
     "id": "1622434xxxxxxxx"
  }

如何迭代数据库结果?代码中没有显示数组索引…Tobi感谢您调查我的问题。我不重复。每当有更新页面的调用时,CURL异步调用此脚本。所以没有循环。此代码仅运行一次页面更新。我们使用DB的唯一时间是将该页面名称的accesstoken和页面id提取到$fb\u PAGE\u arr[]