隨着facebook php sdk 4.0.0代碼結構的改變。如果我使用舊版本,它會成爲我下一個項目的問題。有可能舊版本在一段時間後不起作用。是否有必要將facebook php sdk從版本3.2.3升級到4.0.0
回答
當你創建一個新項目時,你應該總是使用最新的框架(SDK),除非你有充分的理由不這樣做。如果SDK需要新軟件(通常需要更好的硬件,尤其是在移動應用程序業務中),則不更新的一個很好的原因是,如果SDK需要新軟件,但這僅適用於不基於Web的應用程序/程序。更新服務器軟件通常比讓數百名用戶更換他們的PC /移動設備更容易)。
大多數軟件開發工具包都會收到錯誤修復程序,即使在許多其他項目使用它們的情況下也會被棄用。通常,舊的SDK應該至少工作兩年(我認爲Facebook除非他們在他們的博客或文檔中宣佈它,否則不會有不同的做法),你應該檢查這些!但是,如果您想更新使用已棄用/舊SDK的項目(以常規方式),則還應升級SDK,因爲它很可能會提供可能在未來變得重要的新功能。有時框架(SDK)甚至提供可幫助您實現的腳本。 (例如,如果你想從Python 2更新到Python 3,有很多腳本使它變得非常簡單,甚至可能有一個腳本告訴你要更新什麼)。
在你的情況下,我不會更新你的舊項目的SDK(除非你需要總是有新的功能)。
我會使用Facebook的新SDK,因爲您的項目將能夠使用所有新功能。您的項目也將持續更長時間(如果Facebook更改其API並且不更新舊的SDK,這在近期不太可能發生,但不要期望您的項目持續4年以上!)。
如果您的Web服務器不支持PHP 5.4+,但您應該更新/更改您的網站託管服務器,則不會更新的原因是。
我想知道這個問題,因爲我的Facebook應用程序最近停止了工作,您可能會發現只需更新最新版本的SDK中的fb_ca_chain_bundle.crt
文件,而不是其他SDK文件,實例你有任何CURL SSL錯誤。這就是阻止我的應用程序正常工作的原因,並且將證書更新到最新SDK中的更新版本是我剛纔的工作。
但我同意@ Matt3o12,你最好用最新版本啓動任何新項目。
- 1. WSO2ESB版本從4.0.0升級到4.6.0
- 2. 是否有必要升級到jQuery 1.4?
- 3. Autofac,升級到版本4.0.0缺失ConfigurationSettingsReader
- 4. facebook php sdk 4.0.0
- 5. iPhone sdk 3.2.3升級問題
- 6. 將PHP從版本5.2升級到5.3
- 7. 將facebook SDK從2.x升級到3.1
- 8. Liferay從3.2.3升級到6.0
- 9. 無法將Rails從4.0.0升級到4.2.0
- 10. 爲什麼node.js將版本0.12.x直接升級到4.0.0?
- 11. 將Ruby on Rails從版本3.2.13升級到4.0.0時遇到困難
- 12. Facebook的SDK升級到OAuth - PHP和JavaScript
- 13. 升級Facebook的API版本
- 14. 是否可以將vBulletin論壇從3.5升級到4.0版本?
- 15. 將Umbraco現有項目從版本4.11.8升級到版本7.5.4
- 16. 升級到xcode 3.2.3問題
- 17. 是否可以將Drupal從舊版本(4)升級到最新版本(7)?
- 18. 將angular2從2.1.1升級到版本2.4.1
- 19. 將Hadoop從版本CDH4升級到CDH5
- 20. 將Hibernate從版本3.0升級到3.6
- 21. 升級到rails 3.2.3.rc1
- 22. 將CAS 4.0.0升級到4.2.x
- 23. 是否需要升級到版本3.6.xxx
- 24. 升級到新版本之前是否需要卸載Python包?
- 25. Zend PHP - 舊版本升級?
- 26. Dojo版本從1.3升級到1.7.3
- 27. MongoDB是否需要gcc版本4.0.0或更高版本?
- 28. 本地升級到SVN 1.7是否需要升級存儲庫?
- 29. Elasticsearch - 從版本5.0升級。到5.2 - 由apt升級引起的版本降級
- 30. NopCommerce次要版本升級