我设法通过API将帖子发布到我管理的页面。
然而现在问题是我只能看到帖子,它不显示其他页面管理员是否登录或访客/粉丝正在查看该页面。
以下代码实际上工作正常,但无论如何我已将其作为参考。
try {
$page_id = 'crystalwear';
// $page_info = $facebook->api("/$page_id?fields=access_token");
// if( $page_info['access_token'] ) {
// echo "Access Token: " . $page_info['access_token'];
$args = array(
'access_token' => '{Page Access Token Here}',
'message' => "Today's Deal only $" . number_format($row[2], 2),
'link' => "link url",
'description' => "Check out our current daily deal. Discounted Costumes/Lingerie Items. You never know what you may find.",
'picture' => "https://{website_url/" . zen_image_mod(DIR_WS_IMAGES . $row[4], $row[0], 177, 265),
);
$post_id = $facebook->api("/$page_id/feed","post",$args);
//}
} catch(FacebookApiException $e){
error_log($e);
}
}
虽然帖子很成功并且在我的管理Feed中显示仍有粉丝和其他人看不到帖子。任何人都有任何想法会导致这种情况吗?
答案 0 :(得分:8)
在网上花费的时间与坚果相同。记得检查沙盒选项,把它关掉它对我有用LOL
看看Post to page wall as a page via application not visible to others
答案 1 :(得分:0)
Facebook将此类帖子视为低优先级,发布图片或发布网址通常会在新闻Feed中获得更高的优先级。
干杯!
答案 2 :(得分:0)
使用 filter = 1 GET参数:
http://www.facebook.com/pages/***/[PAGE_ID_HERE]?sk=wall&filter=1
或更改您的页面设置https://www.facebook.com/pages/edit/?id=[PAGE_ID_HERE]
Wall标签显示参数为“所有帖子”,默认情况下为所有用户使用此过滤器