我正在写一个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过程? 我尝试了几件事,但我一直没有代码而是代码。
由于
答案 0 :(得分:1)
我过去曾使用django-facebook-oauth,但如果您真的想推出自己的解决方案,那么我建议您查看其来源。
从瞥了一眼,我唯一能看到你做的就是
&type=user_agent&display=popup
URL中的。就我所知,我链接到你的应用程序似乎并没有这样做。
答案 1 :(得分:0)
问题来自于javascript身份验证中使用的type = user_agent,而不是此处。 删除它可以获得上面的代码。