Привет, ребята, я использую facebook c # sdk 5.0.50, чтобы получить электронную почту и имя учетной записи Facebook в веб-приложении, но FacebookWebContext.Current.IsAuthenticated всегда возвращает false, а fbWebContext.UserId всегда равен 0 (нулю), дажеесли я вошел в Facebook.
Я уже настроил свой web.config с моим AppId и моим AppSecret.Я также скопировал файлы Facebook.dll и Facebook.Web.dll в папку Bin.Я использую Facebook Javascript SDK, чтобы сделать запись части.Есть ли что-то, чего мне не хватает?
Вот мой код
Часть регистрации:
FB.login(function (response) {
if (response.authResponse) {
FB.api('/me', function (response) {
console.log('Good to see you, ' + response.name + '.');
window.location.reload();
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, { scope: 'email,user_birthday' });
И в коде позади Im используется следующий код:
If fbWebContext.IsAuthenticated Then
Dim fb = New FacebookWebClient(fbWebContext)
Dim meInfo = CType(fb.Get("me"), Dictionary(Of String, Object))
Dim firstName As String = meInfo("first_name")
Dim lastName As String = meInfo("last_name")
Dim email As String = meInfo("email")
Mensaje.Text = String.Concat("code: ", firstName)
Else
Mensaje.Text = "not authorized - " & fbWebContext.Settings.AppId & " -" & fbWebContext.Settings.AppSecret
End If
Я могу отображать информацию, используя Facebook Javascript SDK, но мне нужно сделать это на сервере, потому что после того, как я получу пользователя, мне нужно обработать его, чтобы увидеть, находится ли он в нашей базе данных
Пожалуйста, некоторыепомощь Заранее спасибо