2 API調用下面的代碼做兩兩件事:我不想讓這個
- 檢查,看看是否有項目的關鍵「簽到」
- 獲取簽入的值,如果它有密鑰
我真的不喜歡爲此做兩個API調用。它確實減慢了我的代碼,但我不得不這樣做,因爲如果我爲checkins進行API調用,並且密鑰不存在,那麼我的代碼就會崩潰。必須有更好的方法來做到這一點。
if graph.get_object(self.place_id).has_key?("checkins")
checkins = graph.get_object(self.place_id)["checkins"] - self.checkins
else
checkins = self.checkins
end
不熟悉fb-graph-api,但是不能將'graph.get_object ...'賦給一個變量,然後做你的魔法嗎? – nowk 2011-05-19 22:47:18
如果我做graph.get_object(self.place_id)[「checkins」],那麼我會返回一個無 – 2011-05-19 22:54:20
...如果對象不存在該對象(不時發生) – 2011-05-19 22:54:49