2011-02-24 99 views
0

這是代碼:FB:多朋友,選擇exclude_ids不工作,顯示出所有的朋友

<fb:serverFbml width="650" "margin-left: 10px;" > 
     <script type="text/fbml"> 
<fb:fbml> 
<fb:request-form 
     action= "<?=$action?>" 
     target= "<?=$target?>" 
     method= "<?=$method?>" 
     invite= <?=$invite?> 
     type= "<?=$type?>" 
     label = "<?=$label?>" 
     content="<?=$content?>" 
     exclude_ids = "12312345,2345235" 
     > 

<fb:multi-friend-selector showborder="false" actiontext= "Invite your friends" rows="5" cols="5" bypass="skip" target="_top" /> 
</fb:request-form> 
</fb:fbml> 
</script> 
</fb:serverFbml> 

一切都被渲染的罰款,但FBML不exluding在參數exclude_ids提到的IDS和它不能在正常以及朋友選擇器的濃縮版本中工作。任何人都可以幫助我解決它嗎?

回答

1

編輯:

其實我剛剛發現你的錯誤,你把申請表的exclude_ids,而不是多的朋友選擇器:

<fb:multi-friend-selector showborder="false" actiontext= "Invite your friends" rows="5" cols="5" bypass="skip" target="_top" exclude_ids="121212232,233423423" />


我相信你做我之前做過的同樣的錯誤,那些ID(12312345,2345235)看起來不像Facebook的uid,它們太低了。

當我在數據庫中引入uid作爲整數時,我遇到了同樣的問題,uid不適合整數,並且它們會損壞。要存儲fb uid,您需要一個BigInteger。

+0

這些只是硬編碼的示例ID,我的代碼甚至沒有使用編碼的更長的ID,我通過使用這些ID從圖形API獲取數據來檢查ID的有效性,但他們不在這裏工作:( – DhruvPathak 2011-02-24 09:28:57

+0

@DhruvPathak:ok ,我剛剛意識到你的問題,你把exclude_ids放在請求中,而不是在multi-friend_selector – 2011-02-24 09:31:31

+0

非常感謝。這正是錯誤所在。沒有注意到這個錯誤,有趣的是...甚至你第一次想到關於大整數和所有而不是第一次注意到這個錯誤:) – DhruvPathak 2011-02-24 09:36:22