随着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次要版本升级