1

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

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

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

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

                $facebook = new Facebook($config);

但是,这不适用于发布到页面,因为据我所知,页面没有应用程序 ID 或机密。由于此时我什至不确定如何实例化 facebook 类,所以我不知道如何从这里开始。

我似乎找不到任何关于此的当前文档。甚至 Facebook 的 API 页面也忽略了展示 PHP 的示例。

4

1 回答 1

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。

繁荣!希望这对你有意义并且对你有用

于 2013-07-31T03:35:48.243 回答