它说 该页无法显示 目前有太多人访问该网站。 它工作正常,直到昨晚 即使我在浏览器中输入它,它也没有响应。它显示我即使在20分钟后也是一个绿色进度条。
我该怎么办? 谢谢 SC
答案 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
来检测该错误。
希望有所帮助!