2013-04-18 3 views
8

나는 페이스 북 페이지 탭에 앉아서 캔버스 URL 훅을 가지고있는 Facebook 응용 프로그램을 만들고 있습니다. app_non_users 필터를 구현하려고합니다. 모두 [ '모든']과에서Facebook 초대 친구 대화 상자 app_non_users 필터가 아무런 영향을 미치지 않는 것 같습니다.

  • [ 'app_non_users'] 모두가 표시됩니다
  • (응용 프로그램을 승인 한 사람 포함) : 나는 필터를 소개 할 때

    , 여기에 내가 무엇을보고

    입니다 [ 'app_users'] 설정에서 아무도 표시되지 않습니다.

나는이 모바일에이를 실행하고 있지 않다, 나는 예상 JSON 형태로 매개 변수를 전달하고 (페이스 북은 서로 다른 값에 대해 서로 다른 일을하고 있다는 사실에 의해 입증합니다.) 나는 또한 어떤을 사용하고 있지 않다

다른 충돌하는 필터 또는 심지어 "to"매개 변수. 내가 네트워크 탭을 검사 할 때, 나는 다음과 같은 params를 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 

, 페이스 북이 사용자가 있음을 의미하는 단지 응용 프로그램 인증을 고려하지 않는 날 것으로 보인다 app_user. 그래서 정확히 사용자 app_user를 만드는 이유는 무엇입니까? 그리고 앱 개발자로서 어떻게 변경합니까?

답변

0

질문에서 나는 요청 대화 상자에 다른 필터를 사용하지 않고 필터 만 사용하고 있다고 생각합니다. 그게 맞다면 버그 here을 따라 가십시오. 당신이 가지고있는 것과 같은 이슈를 지적합니다.

대체로 버그가 수정 될 때까지 두 개 이상의 필터를 사용하여 두 필터가 모두 올바르게 작동하도록 제안 할 수 있습니다. 나는 RELL here와 같은 것을 시도했다.

+0

감사합니다. 그것을 시험하고 알려 드리겠습니다. – Shreeni

+0

답변 해 주셔서 감사합니다. 나는 버그에 가입했다. 나는 당신이 준 링크에서 언급 된 해킹을 시도했으나 그것도 작동하지 않습니다. 'all'과 함께 'app_users'를 사용하면 원본 보고서에 표시된 것과 똑같은 내용이 표시되지 않습니다. – Shreeni

+0

나는 동일한 문제가있다. 8 개월이 지난 후에도 facebok에서 아무런 수정 사항이 없습니다. 당신은 어떤 대안을 찾았습니까? – Houman

0

'exclude_ids'매개 변수와 서버 측 PHP를 사용하여 문제를 해결했습니다. Usng PHP 이미 내 앱을 입력 한 현재 사용자의 친구 ID가 exclude_ids로 채워져 있습니다 (데이터베이스에 해당 ID가 있음). 요청 대화 상자에 해당 친구가 표시되지 않습니다.

+0

이미 1000 명의 사용자를 초대하면 혼란에 빠질 수 있습니다. –