【问题标题】:Trouble getting code parameter on facebook oauth callback无法在 facebook oauth 回调中获取代码参数
【发布时间】:2011-04-21 10:39:09
【问题描述】:

我正在编写一个 Django 应用程序,请求允许在 facebook 上发帖。

我可以访问授权和回调,但我无法获得facebook需要继续使用oauth的参数'code'。

def connect_fb(request):
return redirect("https://graph.facebook.com/oauth/authorize?"
                +"client_id=MY_ID&"
                +"redirect_uri=MY_URL"
                +"&type=user_agent&display=popup&scope=publish_stream")

def callback_facebook(request):
code=request.REQUEST.get("code")

获取“代码”以便我可以继续 oauth 过程的正确方法是什么? 我尝试了几件事,但我一直得到 None 而不是代码。

谢谢

【问题讨论】:

  • 是外部应用还是 iframe 中?

标签: python django facebook oauth


【解决方案1】:

我过去曾使用过django-facebook-oauth,但如果您真的想推出自己的解决方案,那么我建议您只需查看他们的源代码。

从一眼看去,我唯一能看到你做的不一样的是

&type=user_agent&display=popup

在网址中。据我所知,我链接到您的应用似乎没有这样做。

【讨论】:

    【解决方案2】:

    问题来自javascript身份验证中使用的type=user_agent,而不是这里。 删除它可以获取上述代码。

    【讨论】:

      猜你喜欢
      • 2011-09-08
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 2012-01-20
      • 2016-04-04
      相关资源
      最近更新 更多