2013-04-18 95 views
8

我正在構建一個Facebook應用程序,它位於一個Facebook頁面選項卡(並且有一個Canvas URL掛鉤)。我試圖實現app_non_users過濾器。Facebook邀請朋友對話框app_non_users過濾器似乎沒有效果

當我介紹的過濾器,這裏是我所看到的:

  • 在這兩個[「所有」]和[「app_non_users」]每個人都在顯示(包括那些誰已授權的應用程序)
  • 在['app_users']設置中,不顯示任何人。

我無法在手機上運行此,我想過去在預期JSON形式參數(的事實,Facebook正在爲不同的值做不同的事情證明。)我也沒有使用任何

其他衝突的過濾器或甚至「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 

基於上述結果,在我看來,Facebook的並不只考慮應用程序的授權意味着用戶是APP_USER。那麼,究竟是什麼使得用戶app_user成爲可能,以及作爲一名應用程序開發人員,我該如何做出改變?

回答

0

從問題我認爲你是單獨使用過濾器沒有任何其他過濾器的請求對話框。如果這是正確的,請遵循錯誤here,因爲它指出了與您遇到的相同的問題。

作爲一種替代方案,除非修復了這個錯誤,否則我可能會建議您使用多個篩選器,以使它們都能正常工作。我試了一下RELL here

+0

謝謝。讓我測試一下,讓你知道。 – Shreeni 2013-05-10 06:47:57

+0

感謝您的回答。我訂閱了該錯誤。我已經嘗試了您提供的鏈接中提到的黑客,但這也不起作用。將'app_users'與'all'結合使用,不會顯示任何人,完全如原始報告中所列。 – Shreeni 2013-06-05 03:14:49

+0

我有同樣的問題。 8個月後仍然沒有修復facebok。你們有沒有發現任何解決方法? – Houman 2013-07-26 10:53:16

0

我使用'exclude_ids'參數和服務器端PHP做了解決方法。 Usng PHP我已經使用已經進入我的應用程序的當前用戶的朋友的id(我的數據庫中有這些fb ID)填充了exclude_ids,因此請求對話框不會將這些朋友顯示給用戶。

+0

當你已經邀請1000用戶時它會被搞亂 – 2013-10-25 16:59:54