我正在嘗試使用CakePHP作爲我的框架使用Facebook PHP SDK的Web應用程序。CakePHP和Facebook PHP SDK:處理任務的正確方法?
最初,我在我的控制器中提取了一堆facebook數據,但注意到Facebook API調用花費了大量時間。所以我想過使用CakePHP Shell Tasks來通過計劃的cron作業來下載facebook數據。
首先是一個普遍的問題:這是處理這種情況的正確方法嗎?和在cron作業中使用shell任務一樣。其次,目前我的邏輯連接到FB,下拉數據,保存到數據庫中都是在控制器動作中。我如何從shell任務中訪問這些操作?
最後,Facebook要求用戶登錄才能提取數據。如果我使用cron作業,用戶將如何登錄?
謝謝!
謝謝!我建立了一個蛋糕外殼和任務,並試圖讓它與我的代碼和facebook.php SDK的其餘部分一起玩,但尚未完成。我今天需要努力!話雖如此,我一直試圖遵循cakephp的MVC理念。我不太瞭解蛋糕殼/任務在哪裏落入哲學。我應該把蛋殼叫做其中一個控制器,它有從FB下拉數據的代碼?或者,shell代碼本身應該直接下拉FB數據? – kurisukun
您不應該從外殼調用控制器,否。嘗試儘可能多地使用你的模型。如果需要,您甚至可以嘗試使用CakePHP的Restful/Oauth/Facebook數據源之一來使用Facebook模型。嘗試Google,社區中有很多數據源可用。祝你好運! – wrdevos