Php 自动发布fb应用程序作为页面发布在错误的时间线上
我正在使用以下代码在3个facebook页面上自动发布,我是该页面的管理员。页面名称被传递给从DB获取令牌和页面id的代码,并传递给下面的代码-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
$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[]