Example #1
0
    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)
Example #2
0
    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)
Example #3
0
 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))
Example #4
0
 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))