def authorize(self, on_success=None, on_failure=None): logger.info(lambda: "Authorizing for Facebook") self.token = '' self.token_expire = '' self.on_success = on_success self.on_failure = on_failure self.hash = Util.random_hash()[:4] # Loads the Facebook OAuth page auth_url = AUTH_URL % (urllib.quote( self.app_key), urllib.quote( AUTH_REDIRECT_URL % self.hash), urllib.quote(self.scope)) webbrowser.open(auth_url)
def authorize(self, on_success=None, on_failure=None): logger.info(lambda: "Authorizing for Facebook") self.token = '' self.token_expire = '' self.on_success = on_success self.on_failure = on_failure self.hash = Util.random_hash()[:4] # Loads the Facebook OAuth page auth_url = AUTH_URL % ( urllib.quote(self.app_key), urllib.quote(AUTH_REDIRECT_URL % self.hash), urllib.quote(self.scope)) webbrowser.open(auth_url)
def test_random_hash(self): s = set(Util.random_hash() for i in range(100)) self.assertEqual(100, len(s)) for x in s: self.assertEqual(32, len(x))
def test_random_hash(self): s = set(Util.random_hash() for i in xrange(100)) self.assertEquals(100, len(s)) for x in s: self.assertEquals(32, len(x))