facebook oauth身份验证不返回“代码”参数

时间:2011-03-02 19:35:24

标签: facebook api oauth facebook-graph-api

我正在尝试使用facebook的oauth。 基本上Facebook必须返回一个“代码”参数。 但我什么都没得到,它只是返回我的回调网址(到完全相同的网址)。

我正在使用我的应用生成此网址。

http://www.facebook.com/dialog/oauth?client_id=76209388873&redirect_uri=http%3A%2F%2Ffb.lous%2Fmain%2Ffacebook_callback&scope=read_stream

我使用了其他参数和选项,就在我设置response_type = token时 我得到javascript的参数列表(用#字符代替?,它用于客户端,我正在尝试编写一些api bot)

所以现在我无法获得任何参数。

1 个答案:

答案 0 :(得分:1)

我试着在几个小时内解决完全相同的事情。在我的情况下,它原来是一个愚蠢的重定向问题。 Facebook正确地使用代码参数重定向回http://www.mysite.com,然后我的webapp重定向到http://www.mysite.com/users/login(因为用户尚未登录)。在第二次重定向时,我丢失了代码参数。