Obecnie używam Codeplex na Facebook Developer Toolkit w wersji 2 dla mojej aplikacji ASP.net Facebooku. Chciałbym mieć możliwość wysyłania powiadomień do skrzynki odbiorczej użytkownika lub ścianie wniosku i zastanawiałem się, jakie są dostępne funkcje to zrobić? Jeśli nie w API, a następnie podaj przykładowe funkcje z biblioteki głównej Facebooku. Pomoże to ogromnie. Dzięki!
Jakie są dostępne funkcje do wysyłania powiadomień do użytkowników Facebooka?
Po krótkim poszukiwaniu znalazłem przykład wysyłania powiadomień za pomocą zestawu narzędzi:
facebook.Components.FacebookService fs = nowy facebook.Components.FacebookService (); fs.ApplicationKey = ConfigurationManager.AppSettings [ "APIKey"]; fs.Secret = ConfigurationManager.AppSettings [ "Tajny"]; Ciąg sessionKey = DICT [ "facebook_session_key"]; fs.SessionKey = sessionKey; fs.uid = long.Parse (member.FacebookId); fs.notifications.send (member.FacebookId "Powiadomienie");
(od: http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=49876 )
Po patrząc przez źródło Codeplex to jasne, że to wysyła powiadomienie użytkownik-użytkownik, a zatem wymaga aktywnej sesji użytkownika nadawcy.
Codeplex nie wydaje się wspierać aplikacja-użytkownik powiadomień, które nie wymagają sesję, ale dodanie tej funkcji byłoby trywialne. Dodaj zmienną typu metody wysyłania i ustawić go odpowiednio na podstawie dokumentacji API tutaj: http://wiki.developers.facebook.com/index.php/Notifications.send
Kod źródłowy dla metody notifications.send w Codeplex Developer Toolkit jest tutaj: http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/28656#233852
Proszę pamiętać, że kod źródłowy deweloper Toolkit Codeplex nie została zaktualizowana w ciągu 3 miesięcy. Oznacza to, że nie obsługuje on wiele nowych funkcji API Facebooka i zmian. Możesz przeglądać strony wiki klient biblioteki znaleźć bibliotekę, która jest bardziej aktualne: http://wiki.developers.facebook.com/index.php/Client_Libraries













