我正在使用以下代码自动发布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"
}