我使用 C# Facebook SDK 通过 Facebook connect 登录用户,并注意到我第一次登录需要 30 多秒。如果我清除 cookie 并重试,只需几秒钟。出于测试目的,我已将我的 Facebook 应用程序更改为 localhost,而且大多数情况下它非常快。我注意到这行代码是导致延迟的原因:
var fb = new FacebookWebClient();
var me = (IDictionary<string, object>)fb.Get("me"); //stalls here for 30+ seconds first login
这可能是什么原因造成的?这是我的按钮 HTML 代码:
<fb:login-button id="facebook_button" scope="email,user_about_me,publish_stream" onlogin="document.location.href='Members/account.aspx'">Connect with Facebook</fb:login-button>