Python facebook redirect_url not allowed错误时有发生,但并非总是如此

Python facebook redirect_url not allowed错误时有发生,但并非总是如此,python,facebook,facebook-graph-api,oauth-2.0,facebook-login,Python,Facebook,Facebook Graph Api,Oauth 2.0,Facebook Login,有时它可以工作(通过facebook登录),有时我会出现以下错误。是什么引起的。我已经核实了一切,一切都很好。没有配置更改,它会工作几次,并在这里和那里失败。找不到任何与这种反复无常有关的东西 Using oAuth.20 on website (login via facebook) {"error":{"message":"Invalid redirect_uri: Given URL is not allowed by the Application 更新:代码始终适用于其他OAut

有时它可以工作(通过facebook登录),有时我会出现以下错误。是什么引起的。我已经核实了一切,一切都很好。没有配置更改,它会工作几次,并在这里和那里失败。找不到任何与这种反复无常有关的东西

Using oAuth.20 on website (login via facebook)

{"error":{"message":"Invalid redirect_uri: Given URL is not allowed by the Application 
更新:代码始终适用于其他OAuth提供商(如Google)。我注意到,如果我通过facebook进行back2back登录/注销,那么它将不起作用,但如果我在两次登录之间留出大约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}}

发布您的代码,以便人们可以帮助您!如果不看你的密码,我想没人能帮你解决问题。谷歌希望重定向url在应用程序设置中与传递给谷歌的内容保持一致。另一方面,Facebook只要求在应用程序中提供域名,而不是确切的重定向url