我想使用圖api開放圖2操作來執行類似facepile的操作:從自定義對象和自定義對象中,給我朋友(使用我的Facebook應用程序)對此對象執行此操作。檢索打開圖2中對自定義對象執行自定義操作的朋友列表
問題是,使用FQL,我無法查詢自定義對象和操作。 。使用圖形API,我無法找到一個方法來相交的好友列表中有我感興趣的對象
我能做的最好是使用圖形API的批處理模式如下:
batch=[
// First we get the list of friends that are using my facebook application
{ "method": "GET", "relative_url": "fql?q=SELECT+uid+FROM+user+WHERE+uid+IN+(SELECT+uid1+FROM+friend+WHERE+uid2=me())+AND+is_app_user=1+LIMIT+0,49", "name": "friends"},
// Then query each friend to get the list of objects that went through my namespace:testaction
{ "method": "GET", "relative_url": "{result=friends:$.data.0.uid}/namespace:testaction" },
{ "method": "GET", "relative_url": "{result=friends:$.data.1.uid}/namespace:testaction" },
...
{ "method": "GET", "relative_url": "{result=friends:$.data.49.uid}/namespace:testaction" }
]
這是非常低效的,沒有充分解決我的問題,因爲:
- 我還是要過濾結果只得到匹配 對象我想
- 如果是人的一個在命名空間中的對象的數量ARGE:testaction,我不得不通過傳呼,做更多的查詢(我儘量減少查詢的數量)
你看到一個更好的方式來做到這一點?
嘗試使用Facebook活動插件w /自定義打開圖形操作,因爲我描述[這裏](http://stackoverflow.com/a/11769117/1342440) – 2012-08-01 23:49:01
情況是否改變了,還是我們仍然需要使用批量請求? – Till 2012-08-23 08:36:26