我正在开发一个应用程序,其中管理员希望创建的每个新“帖子”直接进入为该网站创建的Facebook粉丝页面。比如发布在墙上“发布了一个新帖子”并给出了访问该帖子的链接。
我知道如何发布到用户的墙上,但我完全不确定如何发布到某个页面,因为不是每个登录用户(顺便使用Facebook集成)都是管理员并且能够这样做。
通常情况下,我会从以下内容开始
$config = array();
$config['appId'] = $appId;
$config['secret'] = $appSecret;
$facebook = new Facebook($config);
但是,这对于发布到页面不起作用,因为据我所知,页面没有app app或秘密。由于我甚至不确定此时如何实例化facebook课程,我不知道如何从这里继续前进。
我似乎无法找到任何关于此的当前文档。甚至Facebook的API页面都忽略了用PHP来展示一个例子。
答案 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。
轰!希望这有意义并且适合你