使用PHP SDK发布到Facebook页面
我正在开发一个应用程序,管理员希望创建的每个新“帖子”都能直接进入为该网站创建的facebook粉丝页面。例如在墙上张贴“已发布新线程”,并提供访问该线程的链接 我知道如何发布到用户的墙上,但我完全不确定如何发布到某个页面,因为不是每个登录用户(顺便说一句,使用facebook集成)都是管理员并且能够这样做 通常,我会从以下内容开始使用PHP SDK发布到Facebook页面,php,facebook-graph-api,facebook-php-sdk,Php,Facebook Graph Api,Facebook Php Sdk,我正在开发一个应用程序,管理员希望创建的每个新“帖子”都能直接进入为该网站创建的facebook粉丝页面。例如在墙上张贴“已发布新线程”,并提供访问该线程的链接 我知道如何发布到用户的墙上,但我完全不确定如何发布到某个页面,因为不是每个登录用户(顺便说一句,使用facebook集成)都是管理员并且能够这样做 通常,我会从以下内容开始 $config = array(); $config['appId'] = $appId;
$config = array();
$config['appId'] = $appId;
$config['secret'] = $appSecret;
$facebook = new Facebook($config);
然而,这对发布到页面不起作用,因为据我所知,页面没有应用程序ID或机密。因为我甚至不知道在这一点上如何实例化facebook类,所以我不知道如何从这里继续下去
我似乎找不到任何关于这个的最新文档。甚至Facebook的API页面也忽略了显示PHP的示例。事实上,我昨天不得不这样做
$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执行以下操作,并在右上角的下拉菜单中选择您的应用程序。单击“获取访问令牌”。弹出一个框,转到第三个选项卡并选择“管理页面”
在下面的查询行中,您可以输入我/帐户,它将显示所有应用程序。在这里,您可以在页面id中获取要进入的id
轰!希望这是有意义的,对你有用我昨天真的不得不这么做了
$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执行以下操作,并在右上角的下拉菜单中选择您的应用程序。单击“获取访问令牌”。弹出一个框,转到第三个选项卡并选择“管理页面”
在下面的查询行中,您可以输入我/帐户,它将显示所有应用程序。在这里,您可以在页面id中获取要进入的id
轰!希望这是有道理的,对你有用非常感谢。你是个十足的老板。我早些时候找到了一种获取访问令牌的方法,我只是不知道在没有应用程序id或类似的东西的情况下如何处理它。再次感谢!别担心。我也很难在网上找到相关信息。很高兴它能帮助别人!非常感谢你。你是个十足的老板。我早些时候找到了一种获取访问令牌的方法,我只是不知道在没有应用程序id或类似的东西的情况下如何处理它。再次感谢!别担心。我也很难在网上找到相关信息。很高兴它能帮助别人!