Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP SDK发布到Facebook页面_Php_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

使用PHP SDK发布到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;

我正在开发一个应用程序,管理员希望创建的每个新“帖子”都能直接进入为该网站创建的facebook粉丝页面。例如在墙上张贴“已发布新线程”,并提供访问该线程的链接

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

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

                $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或类似的东西的情况下如何处理它。再次感谢!别担心。我也很难在网上找到相关信息。很高兴它能帮助别人!