页面无法显示错误Facebook

时间:2011-05-31 22:02:18

标签: facebook

这是我尝试访问的FB Url。 https://graph.facebook.com/oauth/authorize?client_id=694aa71aed60fb9d79aae04b81ff27c8&redirect_uri=http://localhost/TestConnect/Facebook.aspx&scope=email,user_about_me,user_interests,user_likes,user_location,user_notes,user_education_hi

它说 该页无法显示 目前有太多人访问该网站。 它工作正常,直到昨晚 即使我在浏览器中输入它,它也没有响应。它显示我即使在20分钟后也是一个绿色进度条。

我该怎么办? 谢谢 SC

1 个答案:

答案 0 :(得分:0)

以下是您的网址:

https://graph.facebook.com/oauth/authorize
?client_id=694aa71aed60fb9d79aae04b81ff27c8
&redirect_uri=http://localhost/TestConnect/Facebook.aspx
&scope=email,user_about_me,user_interests,user_likes,user_location,user_notes,user_education_hi

redirect_uri更改为http://localhost时,对我来说效果很好。所以我猜你的网页http://localhost/TestConnect/Facebook.aspx并不合适。

将使用GET参数调用redirect_uri,请务必正确处理它们:

  • 如果用户允许您的应用,他将被重定向到:

    http://localhost/TestConnect/Facebook.aspx?code=...
    

    您需要通过调用以下代码(code参数)向facebook询问访问令牌:

    https://graph.facebook.com/oauth/access_token
       ?client_id=YOUR_APP_ID
       &redirect_uri=YOUR_URL
       &client_secret=YOUR_APP_SECRET
       &code=THE_CODE_FROM_ABOVE
    
  • 如果用户不允许您的应用,他将被重定向到:

    http://localhost/TestConnect/Facebook.aspx
       ?error_reason=user_denied
       &error=access_denied
       &error_description=The+user+denied+your+request.
    

    因此您可以通过测试get参数error来检测该错误。

希望有所帮助!