2013-04-18 8 views
8

私はfacebook pageタブにあるFacebookアプリケーションをビルドしています(Canvas URLフックがあります)。私はapp_non_usersフィルタを実装しようとしています。Facebook Invite Friendダイアログapp_non_usersフィルタは効果がないようです

私はフィルタを導入すると、ここで私が見たものである。

両方で
  • [「すべて」]や[「app_non_users」]誰もが
  • (アプリを許可した者を含む)が示されています['app_users']設定では、誰も表示されません。

私もいずれかを使用していない私は、モバイル上でこれを実行していない、と私は予想されるJSON形式(Facebookは異なる値に対して異なることをやっているという事実によって証明した。)

にパラメータを渡しています他の矛盾するフィルタ、または「to」パラメータであってもよい。私はネットワーク]タブを検査するとき、私はFBに渡されて、次のparamsを参照してください。以上の結果をもとに

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 

を、Facebookがユーザーであることを意味するだけでアプリの許可を考慮していないように私には思えますapp_user。だから、ユーザーapp_userを作るのはどういうものか、そしてアプリケーション開発者として、私はどうやってその変更を行うのですか?

答えて

0

質問から、私はあなたがリクエストダイアログボックスのための他のフィルタなしで単独でフィルタを使用していると思います。それが正しい場合は、バグhereに従ってください。それは、あなたと同じ問題を指しています。

別の方法として、バグが修正されるまで、複数のフィルタを使用して両方が正しく動作するようにすることをお勧めします。私はRELL hereと同じことを試みました。

+0

ありがとうございました。それを試してみましょう。 – Shreeni

+0

答えをありがとう。私はバグを購読しました。あなたが与えたリンクに記載されているハックを試しましたが、それも機能していません。 'app_users'を 'all'と組み合わせて使用​​すると、元のレポートとまったく同じように表示されることはありません。 – Shreeni

+0

私は同じ問題があります。まだ8ヶ月後にfacebokからの修正はありません。皆さんは回避策を見つけましたか? – Houman

0

「exclude_ids」パラメータとサーバー側PHPを使用して回避策を講じました。 Usng PHP私は自分のアプリを既に入力した(自分のデータベースにそれらのIDを持っている)現在のユーザーの友人のIDを含むexclude_idsを設定しているので、リクエストダイアログはその友人をユーザーに表示しません。

+0

すでに1000人のユーザーを招待したら –

関連する問題