2015-09-15 3 views
1

Я пытаюсь подключиться к Facebook, используя SDK для Facebook, в C#, чтобы получить информацию о пользователе.Facebook sdk .net C# сообщение об ошибке

FacebookClient client = new FacebookClient(); 
client.AppId = appId; 
dynamic me = client.Get("me"); 

Сообщение об ошибке я получаю в строке 3 является:

Первый шанс исключение типа 'Facebook.FacebookOAuthException' произошло в Facebook.dll

Кто-нибудь знает, что Я ошиблась?

ответ

0

Вы должны инициализировать клиента с маркером доступа (с .NET SDK):

var fb = new FacebookClient("access_token"); 

Существуют различные типы маркера доступа, смотрите на странице Dev facebook для этого:

https://developers.facebook.com/docs/facebook-login/access-tokens

+0

привет спасибо за ответ. Я не уверен, как получить токен доступа пользователя: Я зарегистрировал пользователя в dynamic parameters = new ExpandoObject(); parameters.client_id = appId; parameters.redirect_uri = "https://www.facebook.com/connect/login_success.html"; parameters.response_type = "токен"; parameters.display = "popup"; var login = client.GetLoginUrl (параметры); но не знаю, как продолжить – Lilz

+0

Когда вы говорите, что вы вошли в систему, в чем именно вы имеете в виду? Например, я обычно прошу получить код доступа **, затем обменяю его для доступа toke с чем-то вроде: _dynamic result = fbClient.Post («oauth/access_token», новый { client_id = "ClientId", client_secret = "app secret", redirect_uri = redirectUrl, code = theCode }); _ – kenam

Смежные вопросы