Какие функции доступны для отправки уведомлений пользователю Facebook? - PullRequest
1 голос
/ 27 марта 2009

В настоящее время я использую Codeplex's Facebook Developer Toolkit версии 2 для своего приложения ASP.net Facebook. Я хотел бы иметь возможность отправлять уведомления в папку «Входящие» пользователя или на стену приложения, и мне было интересно, какие функции доступны для этого? Если нет в API, приведите пример функций из основной библиотеки Facebook. Это поможет безмерно. Спасибо!

1 Ответ

2 голосов
/ 27 марта 2009

После короткого поиска я нашел пример отправки уведомлений с помощью инструментария:

facebook.Components.FacebookService fs = новый facebook.Components.FacebookService (); fs.ApplicationKey = ConfigurationManager.AppSettings [ "APIKey"]; fs.Secret = ConfigurationManager.AppSettings [ "Secret"]; string sessionKey = Сыроватского [ "facebook_session_key"]; fs.SessionKey = sessionKey; fs.uid = long.Parse (member.FacebookId); fs.notifications.send (member.FacebookId, "уведомление");

(от: http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=49876)

После просмотра источника Codeplex становится ясно, что он отправляет уведомление от пользователя к пользователю и, следовательно, требует активного сеанса пользователя отправителя.

Codeplex, по-видимому, не поддерживает уведомления приложения от пользователя, которые не требуют сеанса, но добавление этой функции будет тривиальным. Добавьте переменную типа в метод send и установите ее соответственно на основе документации API здесь: http://wiki.developers.facebook.com/index.php/Notifications.send

Исходный код для метода notifications.send в Codeplex Developer Toolkit находится здесь: http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/28656#233852

Имейте в виду, что исходный код инструментария разработчика Codeplex не обновлялся более 3 месяцев. Это означает, что он не поддерживает многие новые функции и изменения API Facebook. Вы можете просмотреть вики-страницу клиентской библиотеки, чтобы найти более актуальную библиотеку: http://wiki.developers.facebook.com/index.php/Client_Libraries

...