Publicar en Feed en una Fan Page en LARAVEL Laravel

Publicar en Feed en una Fan Page en LARAVEL

Publicar un post desde una aplicación Laravel en una página de Facebook es relativamente sencillo. en muchas ocaciones necesitamos automatizar determinados acciones en nuestras aplicaciones, una de ellas crear un post para luego poder publicar en la página web y también en la Fan Page, esto te ahorrará tiempo al comunity manager.  Ahora .

En el namespace del controllador llamamos al sdk de Facebook 

use SammyK\LaravelFacebookSdk\LaravelFacebookSdk as LaravelFacebookSdk;

Antes de nada indicar que deben haber instalado el SDK de Facebook con Composer a través de la ventana de comandos CMD, y configurado el Login correctamente. Se debe haber integrado la App Facebook y validado los permisos para realizar dicha tarea, a través de una solicitud en su plataforma de desarrolladores de Facebook. Los permisos son manage_pages, publish_pages.  Aquí les mostramos el código que permite realizar una publicación en la Fan Page. 

 


public function publish(Request $request, LaravelFacebookSdk $fb){
        $page_id=$request->page_id;
        $access_token=Session::get('fb_user_access_token');
        $publicacion=Publicaciones::where("id","=",$request->id)->first();
        try {            
            $paginas    =   $fb->get('/me/accounts', $access_token);
            $paginas    =   $paginas->getGraphEdge()->asArray();
            foreach ($paginas as $key):
                if($key['id']==$page_id):
                    $post=$fb->post("/".$page_id.'/feed',array(
                            'message' =>$publicacion->nombre,
                            'caption'=>$publicacion->categorias->nombre,
                            'description'=> $publicacion->descripcion,
                            'link'=>"http://apptivaweb.com/".$publicacion->slug,
                            'picture'=>"http://www.apptivaweb.com/img/publicaciones/".$publicacion->urlfoto
                        ),$key['access_token']);

                    $photo = $fb->post("/".$page_id."/photos",array(
                            'url'=>"http://www.apptivaweb.com/img/publicaciones/".$publicacion->urlfoto,
                            'message' => $publicacion->nombre
                         ),$key['access_token']);                         
                    echo (" Publicación exitosa !!!");
                endif;
            endforeach;
        } catch (Exception $e) {
            dd($e->getMessage());
        }
    }

Publicado el: 2018-02-20 18:59:40 visitas: 137


CompƔrtelo con tus amigos

Facebook Laravel Php PHP SDK Facebook

Publicaciones relacionadas de Laravel


Instalar Laravel en Windows, la versiĆ³n estable por default

Instalar Laravel en Windows, la versiĆ³n estable por default

Para instalar Laravel es necesario tener instalado COMPOSER, que puede ser descargado del siguiente...

Integrar SDK Facebook en LARAVEL

Integrar SDK Facebook en LARAVEL

Facebook es una gran red social y posee SDKs para integrar peticiones de su plataforma con nuestras...

Login PHP SDK FACEBOOK con una app Laravel

Login PHP SDK FACEBOOK con una app Laravel

En esta ocación implementaremos un Login con el SDK de facebook en PHP  adecuandonos al...

Publicar en Feed en una Fan Page en LARAVEL

Publicar en Feed en una Fan Page en LARAVEL

Publicar un post desde una aplicación Laravel en una página de Facebook es relativamen...

Generador de memes con PHP usando Laravel

Generador de memes con PHP usando Laravel

En esta ocasión desarrollaremos una guía para integrar la libreria Imagick en Laravel...

Mostrar registros con la fecha de Hoy

Mostrar registros con la fecha de Hoy

En Laravel es muy facil mostrar o extraer los registros con la fecha de hoy que corresponderí...

Reducir el tamaƱo y peso de una imagen

Reducir el tamaƱo y peso de una imagen

En el desarrollo web la imágenes son un parte muy esencial en la comunicación con el u...