使用PHP SDK发布到Facebook页面

时间:2013-07-31 03:26:03

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

我正在开发一个应用程序,其中管理员希望创建的每个新“帖子”直接进入为该网站创建的Facebook粉丝页面。比如发布在墙上“发布了一个新帖子”并给出了访问该帖子的链接。

我知道如何发布到用户的墙上,但我完全不确定如何发布到某个页面,因为不是每个登录用户(顺便使用Facebook集成)都是管理员并且能够这样做。

通常情况下,我会从以下内容开始

                $config = array();
                $config['appId'] = $appId;
                $config['secret'] = $appSecret;

                $facebook = new Facebook($config);

但是,这对于发布到页面不起作用,因为据我所知,页面没有app app或秘密。由于我甚至不确定此时如何实例化facebook课程,我不知道如何从这里继续前进。

我似乎无法找到任何关于此的当前文档。甚至Facebook的API页面都忽略了用PHP来展示一个例子。

1 个答案:

答案 0 :(得分:1)

我昨天实际上必须这样做。

$facebook->setAccessToken($access_token);
$user = $facebook->getUser();

if ($user) {
        try {
                $page_id = 'page_id_goes_in_here';
                $page_info = $facebook->api("/$page_id?fields=access_token");

您需要获取访问令牌。要执行此操作,请执行Graph Api Explorer,然后在右上角的下拉菜单中选择您的应用程序。点击“获取访问令牌”。弹出一个框,转到第三个选项卡并选择“manage_pages”。

在此下方的查询行中,您可以输入我/帐户,它将显示所有应用。在这里,您可以在页面ID中获取ID。

轰!希望这有意义并且适合你