auto post fb app在错误的时间轴上发布为页面

时间:2014-02-12 19:33:30

标签: 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,
  "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工作。在PAGE A B C,注意到以下内容 -

  

FB PAGE A - 正确输出

     

FB PAGE B - 正确输出

     

FB PAGE C - 没有POST,也没有错误。但是,在调试“故事”时会出现以下情况:“'FB PAGE C发布了学校时间表的链接。”

什么是“学校”?我没有向学校发布任何内容

现在我注意到“学校”是Page C的一个类别,是否正在使用它?

我怎样才能使它适用于Page C?

我的令牌和网页ID都经过验证并正常运行。

PAGE 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"
  }

0 个答案:

没有答案