public function publish() { $fb = new Facebook(['app_id' => Config::get('facebook.app_id'), 'app_secret' => Config::get('facebook.app_secret'), 'default_graph_version' => Config::get('facebook.default_graph_version'), 'persistent_data_handler' => Config::get('facebook.persistent_data_handler')]); $helper = $fb->getRedirectLoginHelper(); if (Session::has('photo')) { if (Input::has('quePiensas')) { $data = ['message' => Input::get('quePiensas'), 'source' => $fb->fileToUpload(Session::get('photo'))]; try { // Returns a `Facebook\FacebookResponse` object $response = $fb->post('/me/photos', $data, Session::get('fb_access_token')); } catch (Facebook\Exceptions\FacebookResponseException $e) { echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch (Facebook\Exceptions\FacebookSDKException $e) { echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } $graphNode = $response->getGraphNode(); return Redirect::to('/')->with('mensaje', 'Publicado con exito!'); } else { return Redirect::to('/')->with('mensaje', 'Sin mensaje no hay amor'); } } else { return Redirect::to('/')->with('mensaje', 'Sin foto no hay amor'); } }