2013-04-18 10 views
8

Buduję aplikację na Facebooku, która znajduje się na zakładce na Facebooku (i ma hook z Canvas URL.) Próbuję zaimplementować filtr app_non_users.Facebook Invite Friend Okno dialogowe app_non_users wydaje się nie mieć żadnego efektu

Kiedy wprowadzić filtr, oto co widzę:

  • W obu [ 'wszystko'] i [ 'app_non_users'] każdy jest pokazany (w tym tych, którzy mają zgodę na aplikację)
  • W ustawieniu ['app_users'] nikt nie jest pokazywany.

Ja nie działa to na telefon, a ja przekazując parametr w oczekiwanej formie JSON (potwierdzone przez fakt, że Facebook robi różne rzeczy dla różnych wartości.)

ja też nie za pomocą dowolnego inne sprzeczne filtry lub nawet parametr "do". Kiedy sprawdzić kartę sieciową, widzę następujące params są przekazywane do FB:

message:Invite Message 
title:Select from list of your friends 
filters:['app_non_users'] 
api_key:xxxxxxx 
app_id:xxxxxxxx 
locale:en_US 
sdk:joey 
display:async 
frictionless:false 
redirect_uri:https://xyz.com 
__d:1 
__user:xxxxxxxx 
__a:1 
__dyn:798aD5z5CCU-wEbw 
__req:9 

Na podstawie powyższych wyników, wydaje mi się, że Facebook nie bierze pod uwagę tylko upoważnienie do aplikacji oznacza, że ​​użytkownik jest app_user. Więc dokładnie, co sprawia, że ​​użytkownik app_user i jak ja, jako deweloper aplikacji, dokonać tej zmiany?

Odpowiedz

0

Z pytania Myślę, że używasz samego filtra bez żadnego innego filtra dla okna dialogowego Żądanie. Jeśli to prawda, postępuj zgodnie z błędem here, ponieważ wskazuje on na ten sam problem, co Ty.

Jako alternatywa, dopóki bug nie zostanie naprawiony, mogę zasugerować, aby użyć więcej niż jednego filtra, aby oba z nich działały poprawnie. Próbowałem tego samego z RELLem here.

+0

Dzięki. Pozwól, że to przetestuję i dam ci znać. – Shreeni

+0

Dzięki za odpowiedź. Zapisałem się do błędu. Próbowałem włamania wymienionego w linku, który podałeś, ale to też nie działa. Używając "app_users" w połączeniu z "all", nikt nie jest pokazywany, dokładnie tak, jak podano w oryginalnym raporcie. – Shreeni

+0

Mam ten sam problem. Wciąż brak poprawek z facebok po 8 miesiącach. Czy znaleźliście jakieś obejście? – Houman

0

Wykonałem obejście, używając parametru "exclude_ids" i PHP po stronie serwera. Usng PHP Wprowadziłem exclude_ids z identyfikatorami obecnych znajomych użytkownika, którzy już wprowadzili moją aplikację (mam te fbid w mojej bazie danych), więc okno dialogowe Request nie wyświetla tych znajomych użytkownikowi.

+0

Zostanie zepsuł się, gdy już zaprosiłeś tysiące użytkowników –

Powiązane problemy