使用PHP发布到Facebook App Page的Feed不会显示在页面

时间:2016-06-04 20:24:10

标签: php facebook facebook-graph-api curl

我有一个应用页面,我可以手动在Facebook页面上发布供稿。但是,当我从php代码执行此操作后,curl api上没有任何内容显示在feed上。也没有收到任何错误消息。 我已阅读并尝试过对SOF类似问题的每一个回复。没有什么对我有用。 这是最新的代码( 我在使用类的不同实现中尝试了这个逻辑,而没有使用消息的方法等):     

        function message($data)
        {
            $page_id = 'xxxxxxxx';
            $data['access_token'] = 'xxxxxxxx';

            $ch = curl_init();

            curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/'.$page_id.'/feed');
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


            $return = curl_exec($ch);
            curl_close($ch);

            return $return;
        }


    message(array( 'message'  => 'message',
               'link'     => 'link',
               'picture'  => 'picture',
               'name'     => 'name',
               'description' => 'description') );                       
?>

0 个答案:

没有答案