From 77e2ea6e4f9a77613e406049c60feb70b876efe0 Mon Sep 17 00:00:00 2001 From: Phyks Date: Sun, 18 Jan 2015 15:54:06 +0100 Subject: [PATCH] Base Diaspora API code --- FacebookAPI.php | 84 ------------------------------------------------- 1 file changed, 84 deletions(-) delete mode 100644 FacebookAPI.php diff --git a/FacebookAPI.php b/FacebookAPI.php deleted file mode 100644 index bb7f59f..0000000 --- a/FacebookAPI.php +++ /dev/null @@ -1,84 +0,0 @@ -session = $session; - return $session; - } catch (\Exception $e) { - \Idno\Core\site()->session()->addMessage("Your Facebook session seems to have expired. You need to config()->getDisplayURL()."account/facebook/\">re-authenticate."); - } - return false; - - } - - /** - * Get the URL to authenticate with Facebook - * @param array $params - * @return string - */ - function getLoginUrl($params = []) { - - $redirect_url = \Idno\Core\site()->config()->getDisplayURL() . 'facebook/callback'; - - $helper = new Facebook\FacebookRedirectLoginHelper($redirect_url); - return $helper->getLoginUrl(['public_profile','email','manage_pages']); - - } - - /** - * Get the Facebook session on redirect - * @return bool|Facebook\FacebookSession - */ - function getSessionOnLogin() { - - $helper = new Facebook\FacebookRedirectLoginHelper(\Idno\Core\site()->config()->getDisplayURL() . 'facebook/callback'); - try { - return $helper->getSessionFromRedirect(); - } catch (\Exception $e) { - return false; - } - - } - - /** - * Make an API call - * @param $endpoint - * @param $verb - * @param $params - * @return array|bool - */ - function api($endpoint, $verb = 'GET', $params = null) { - - if (empty($this->session)) { - return false; - } - try { - $response = (new Facebook\FacebookRequest($this->session, $verb, $endpoint, $params))->execute()->getGraphObject(); - $result = array('id' => $response->getProperty('id'), 'response' => $response); - return $result; - } catch (\Exception $e) { - \Idno\Core\site()->session()->addMessage($e->getMessage()); - return false; - } - - } - - } - - } \ No newline at end of file