Facebook Redirect_url не допускается ошибка, но не все время - PullRequest
0 голосов
/ 25 февраля 2012

Иногда это работает (войти через facebook), а иногда я получаю следующую ошибку.Что может быть причиной этого.Я все проверил и все хорошо.Нет изменений конфигурации, и он работает несколько раз и терпит неудачу тут и там.Не удалось найти ничего, связанного с этим несоответствием.

Using oAuth.20 on website (login via facebook)

{"error":{"message":"Invalid redirect_uri: Given URL is not allowed by the Application 

Обновление: код постоянно работает для других поставщиков OAuth (например, Google).Я заметил, что если я делаю вход / выход back2back через Facebook, то это не будет работать, но если я дам ему около 5 минут времени между входами, он будет работать все время.Интересно, есть ли ограничение на количество входов в минуту или около того?

 url = 'https://graph.facebook.com/oauth/access_token?'
 args =  {   
        'client_id':        self.client_id,
        'client_secret':    self.client_secret,
        'redirect_uri':     self.redirect_uri, # foo.com/auth, same in the app
        'code':             self.code
 }
 req = urllib2.Request(url, data=args)
 resp = urllib2.urlopen(req)

 {"error":{"message":"Invalid redirect_uri: Given URL is not allowed by the Application configuration.","type":"OAuthException","code":191}}
...