2012-09-15 11 views
6

Buduję aplikację na Facebooku, w której użytkownicy tworzą zaproszenia i zapraszają swoich znajomych do przyłączenia się do wydarzenia. Ma 3 kroki, a drugi krok ma niestandardowy selektor znajomych, w którym pozwalam użytkownikowi wybrać niektórych z jego znajomych, których chciałby zaprosić. W kroku 3 po potwierdzeniu chciałbym wysłać powiadomienie/wiadomość/prośbę do zaproszonych i nie mogę wymyślić fajnego sposobu, aby to zrobić.Wysyłanie żądań aplikacji ze strony serwera

Nie mogę użyć żądania znajomego JS, ponieważ mam niestandardowy selektor znajomych. Nie mogłem znaleźć sposobu na wysłanie wiadomości ze strony serwera. Udało mi się wysłać żądanie aplikacji, ale tylko do użytkowników aplikacji.

Czy istnieje sposób wysłania użytkownikowi małego powiadomienia, że ​​został zaproszony na wydarzenie przez jego przyjaciela?

* Nie wszystkie zaproszone są app użytkownicy * Nie wszyscy użytkownicy zaakceptowanych TOS * Nie chcę pisać do ściany aż zaproszona akceptuje lub odrzuca zaproszenie

Wszelkie wskazówki będą mile widziane.

UPDATE

Nadzieja to pomaga kogoś. Oto, w jaki sposób udało mi się wysłać żądanie po stronie serwera.

@oauth = Koala::Facebook::OAuth.new('app_id', 'access_token') 
@oauth_token = @oauth.get_app_access_token 
graph = Koala::Facebook::GraphAPI.new(@oauth_token) 
graph.put_object("fb_id", "apprequests", {:message=>'Welcome to my app'}) 
+0

Używam Koali rubinowy klejnot do interakcji z Facebookiem. Udało mi się wysłać prośbę o aplikację. Żądania aplikacji nie są tak oczywiste i istnieje duża szansa, że ​​użytkownicy mogą nie zauważyć żądania. Czy istnieje sposób wysyłania powiadomień lub wiadomości do użytkowników aplikacji, a nie do użytkowników aplikacji? – BinnyG

Odpowiedz

0

wreszcie odpowiedzieć na to pytanie (według najnowszej wersji API v2.5): To nie jest możliwe, aby wysyłać powiadomienia lub App żąda po stronie serwera dla użytkowników, którzy nie dopuszczają aplikacji. Powinieneś użyć oficjalnego okna dialogowego uznania lub innych dialogów, takich jak okno wysyłania. Lub po prostu wyślij e-maile.

Powiązane problemy