Авто Facebook OAuth от ASP.NET C # - PullRequest
       1

Авто Facebook OAuth от ASP.NET C #

0 голосов
/ 27 июня 2011

Мне нужна помощь по аутентификации oAuth на Facebook. Я могу выполнить действия, указанные в Facebook API и успешно аутентифицированные, получить информацию о моем профиле, а также опубликовать в своей ленте новостей.

Я хочу, чтобы мое приложение входило в систему автоматически, а не перенаправляло его на страницу входа в Facebook от имени пользователя (т.е. получал учетные данные из db и делал auto oauth). Чтобы пользователь мог напечатать сообщение в приложении и щелкнуть по кнопке, необходимо отправить сообщение на страницу Facebook.

Спасибо

1 Ответ

0 голосов
/ 27 июня 2011

Вам нужно получить токен доступа.Это ключ, который позволяет вам продолжать доступ к учетной записи, пока не истечет срок действия вашего токена или пока пользователь не отменит его.

При первой аутентификации, если вы установили необходимые разрешения, вы получаете авторизационный токен, который вы можете хранить и использовать.чтобы инициировать дальнейшие звонки.

var client = new FacebookClient("my_access_token");
dynamic result = client.Get("19292868552_118464504835613");
string id = result.id;
string fromName = result.from.name;
string fromCategory = result.from.category;
string message = result.message;
int likes = result.likes;
foreach (dynamic comment in result.comments.data) {
    string commentId = comment.id;
    string commentMessage = comment.message;
}

см. эту статью для получения подробной информации о процессе:

http://benbiddington.wordpress.com/2010/04/23/facebook-graph-api-getting-access-tokens/

...