Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 如何使用页面';谁的声音?_Php_Facebook_Facebook Graph Api_Laravel_Laravel 5 - Fatal编程技术网

Php 如何使用页面';谁的声音?

Php 如何使用页面';谁的声音?,php,facebook,facebook-graph-api,laravel,laravel-5,Php,Facebook,Facebook Graph Api,Laravel,Laravel 5,我正在写一个Laravel5应用程序,每当有新帖子出现在网站上时,它应该会在相应的facebook页面上发布一个新链接。我很难让它运行,因为我遇到了访问令牌的混乱 我知道要以自己的声音发布到页面,我需要一个具有“发布页面”权限的页面访问令牌 我确信我是以错误的方式处理这个问题的,并且不知道如何使用一个我已经检索到的页面标记。我可以通过执行以下操作获得页面令牌: if($session) { try { $request = (new Fac

我正在写一个Laravel5应用程序,每当有新帖子出现在网站上时,它应该会在相应的facebook页面上发布一个新链接。我很难让它运行,因为我遇到了访问令牌的混乱

我知道要以自己的声音发布到页面,我需要一个具有“发布页面”权限的页面访问令牌

我确信我是以错误的方式处理这个问题的,并且不知道如何使用一个我已经检索到的页面标记。我可以通过执行以下操作获得页面令牌:

        if($session) {
        try {
            $request = (new FacebookRequest(
                $session, 'GET', '/me/accounts', null
                )
            )->execute()->getGraphObject();
            $request = $request->getProperty('data');
            $page = $request->getProperty(0);
            $pageAccessToken = $page->getProperty('access_token');
            var_dump($pageAccessToken);
        } catch(FacebookRequestException $e) {
            echo "Exception occured, code: " . $e->getCode();
            echo " with message: " . $e->getMessage();
        }
    }
现在我不知道如何使用这个访问令牌。我是否必须以相同的方法执行另一个API调用来实际发布链接


总的来说,我有点困惑,因为文档预期您将有用户使用他们的凭据登录到您的应用程序。我只想将此应用程序连接到一个Facebook帐户,即管理员帐户,以发布网站更新。我会使用应用程序访问令牌来执行此类任务吗?

您需要页面令牌,如何获取页面令牌?通过验证作为该页面管理员的用户。之后,您就可以开始使用传递页面标记的graph API发布到facebook。基本上你说的是,“我想作为一个页面发布,这里有一个页面标记,显示我对此有权限”。现在这有意义吗?您必须发出获取令牌的请求,然后才能开始以页面名称进行请求,例如发布“并且不知道如何使用我检索到的页面令牌”——您使用访问令牌创建一个
FacebookSession
实例,然后您将其与
FacebookRequest
一起使用,以使帖子…