facebook页面墙上的帖子 - PHP SDK

时间:2015-06-16 18:20:06

标签: php facebook facebook-graph-api facebook-php-sdk

我试图创建一个在Facebook页面(作为管理员)发布状态的脚本。 这是我使用的脚本:

try {
    $access_token = (new FacebookRequest( $session, 'GET', '/' . $pageID,  array( 'fields' => 'access_token' ) ))
        ->execute()->getGraphObject()->asArray();

    $access_token = $access_token['access_token'];

    $page_post = (new FacebookRequest( $session, 'POST', '/'. $pageID .'/feed', array(
        'access_token' => $access_token,
        'message' => $message,
      ) ))->execute()->getGraphObject()->asArray();
} catch (FacebookRequestException $e) {
    echo 'ERROR! ' . __LINE__ . $e->getMessage();   
} catch (Exception $e) {
    echo 'ERROR! ' . __LINE__ . $e->getMessage();
}

脚本确实有效,我在facebook上看到帖子(忽略语言): enter image description here

问题在于,我是唯一能够看到这篇文章的人。当其他用户进入该页面时,他们无法看到该帖子,如果我向他们提供帖子的网址,则表示该帖子并不存在。

1 个答案:

答案 0 :(得分:0)

您需要在应用信息中心的状态和审核标签页面上公开您的应用。

只要应用程序处于开发模式,它在Facebook上“创建”的所有内容仅对应用程序管理员/开发人员/测试人员可见。

(这不需要提交您的应用以供审核,因为您只会自己使用它。只有当您想要询问其他用户的权限时,您还需要提交这些用于审核。)