通过图形api向Page wall发布的帖子对于Fan来说是不可见的

时间:2012-01-09 10:35:54

标签: api facebook-graph-api

我设法通过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中显示仍有粉丝和其他人看不到帖子。任何人都有任何想法会导致这种情况吗?

3 个答案:

答案 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标签显示参数为“所有帖子”,默认情况下为所有用户使用此过滤器