예제 #1
0
 /**
  * @return FacebookRedirectLoginHelper
  */
 protected function getFacebookRedirectLoginHelper()
 {
     FacebookSession::setDefaultApplication($this->appId, $this->appSecret);
     $helper = new FacebookRedirectLoginHelper($this->getRedirectUrl());
     $helper->disableSessionStatusCheck();
     return $helper;
 }
 public function testLogoutURLFailsWithAppSession()
 {
     $helper = new FacebookRedirectLoginHelper(self::REDIRECT_URL, FacebookTestCredentials::$appId, FacebookTestCredentials::$appSecret);
     $helper->disableSessionStatusCheck();
     $session = FacebookTestHelper::getAppSession();
     $this->setExpectedException('Facebook\\FacebookSDKException', 'Cannot generate a Logout URL with an App Session.');
     $helper->getLogoutUrl($session, self::REDIRECT_URL);
 }
 public function testLogoutURL()
 {
     $helper = new FacebookRedirectLoginHelper(self::REDIRECT_URL, FacebookTestCredentials::$appId, FacebookTestCredentials::$appSecret);
     $helper->disableSessionStatusCheck();
     $logoutUrl = $helper->getLogoutUrl(FacebookTestHelper::$testSession, self::REDIRECT_URL);
     $params = array('next' => self::REDIRECT_URL, 'access_token' => FacebookTestHelper::$testSession->getToken());
     $expectedUrl = 'https://www.facebook.com/logout.php?';
     $this->assertTrue(strpos($logoutUrl, $expectedUrl) !== false);
     foreach ($params as $key => $value) {
         $this->assertTrue(strpos($logoutUrl, $key . '=' . urlencode($value)) !== false);
     }
 }
예제 #4
0
파일: Facebook.php 프로젝트: schpill/thin
 /**
  * Get Facebook Redirect Login Helper.
  *
  * @return FacebookRedirectLoginHelper
  */
 public function getFacebookHelper()
 {
     $redirectHelper = new FacebookRedirectLoginHelper($this->getRedirectUrl(), $this->appId, $this->appSecret);
     $redirectHelper->disableSessionStatusCheck();
     return $redirectHelper;
 }
예제 #5
0
 public function getFacebookHelper()
 {
     $helper = new FacebookRedirectLoginHelper($this->redirectUrl);
     $helper->disableSessionStatusCheck();
     return $helper;
 }