无法在 php 5.3 中实现 Facebook 登录
Posted
技术标签:
【中文标题】无法在 php 5.3 中实现 Facebook 登录【英文标题】:Not able to implement Facebook login in php 5.3 【发布时间】:2017-06-07 04:09:38 【问题描述】:我们需要在我们的网站上实现 facebook 登录。最新的 facebook sdk 仅支持 php 5.4 或更高版本。我们正在运行 5.3。尝试使用旧版本的 facebook sdk,但一直遇到错误。除此之外的任何可能的解决方案升级到 php 5.4 ?
问题是,最新的 PHP SDK 需要 PHP 5.4 或更高版本。但我无法将现有的 PHP 版本 5.3 升级到 5.4(我的应用程序代码与 PHP 5.4 不兼容)
我尝试了this,但没有解决我的问题。是否有任何其他旧版本的 Facebook PHP SDK 可供我使用,可以与图形 API v2.0 或更高版本一起使用,并且仍与 PHP 5.3 兼容?
【问题讨论】:
你在开玩笑吗?在过去 3 年中,安全更新不支持 PHP 5.3。 php.net/supported-versions.php 。甚至不再支持 PHP 5.4 和 5.5 ***.com/questions/28578724/… 检查这个.. Which Facebook SDK to use with PHP 5.3?的可能重复 @RïshïKêshKümar 我试过这个但没用 使用这种不受支持的旧 PHP 版本会危及您网站所有用户的安全和隐私。在这里唯一明智的做法是首先让您的 PHP 保持最新状态。 【参考方案1】:Graph API 2.0 不再有效,因为它在 2016 年 8 月 7 日不可用:
检查这个。 https://developers.facebook.com/docs/apps/changelog
所以,
你必须将你的 PHP 版本更新到 5.4 或最新的 7.0/7.1 然后你可以使用 Graph APi 版本 v2.3 到 v2.9,然后按照以下步骤操作:
使用 PHP 5.6 及最新版本登录 Facebook
前置要求
-
PHP 版本应为 5.6 或更高版本 (7.0/1)。
应该启用 mbstring 扩展。
步骤: https://www.codexworld.com/login-with-facebook-using-php/
或者
步骤: http://www.krizna.com/demo/login-with-facebook-using-php/
注意: 您在应用程序中使用了哪种类型的代码,与 PHP V 5.4 或更高版本不兼容? .你能用那个代码更新你的问题吗?
按照以下步骤将您的 PHP 版本从 5.3 升级到 5.4/5.6
我们可以访问新的 PHP (php5.4 /php5.6) 和旧的 php (php5.x)。两者都是 易于访问。
只需要更改 PHP 版本,如下所示:
从http://windows.php.net/download/#php-5.4下载PHP5.4(下载线程安全)或从http://windows.php.net/download/#php-5.6下载PHP5.6(下载线程安全)
转到 PHP 文件夹位置(即C:\wamp\bin\php
)
php5.4.42.
或php5.6.30
的新文件夹
解压下载文件并保存在C:\wamp\bin\php\php5.4.42
。或C:\wamp\bin\php\php5.6.30
。
将以下文件从旧 PHP 目录复制到新 PHP 目录 ()。
php.ini
phpForApache.ini
wampserver.conf
打开新复制的php.ini
文件。
更新文件中的extension_dir
路径。
打开新的phpForApache.ini
文件。
更新文件中的extension_dir
路径
重启系统。
启动 wamp 服务器
转到wampserver =>PHP=>Version=>PHP 5.4.42
或 PHP 5.6.30`
现在正在运行 PHP5.4.42
或 PHP5.6.30
或 PHP7.0/1
注意:您可能需要重新启用 PHP 扩展,例如 CURL、Openssl 等
【讨论】:
找不到php sdk 你为什么要链接到一篇 6 年前的文章?你真的认为它还会起作用吗? @WizKid 它,取决于#Tijo_titus.. 他想更新哪个版本.. 我只是显示步骤.. 更新 @WizKid 你怎么知道......如果你有任何答案,那么请更新,不要在任何一个给定的答案中评论,它对其他人的帮助。 因为php.net/supported-versions.php 说 5.3、5.4 和 5.5 将不再获得安全更新。如果您告诉他们升级到容易被黑客入侵的版本,您将无济于事以上是关于无法在 php 5.3 中实现 Facebook 登录的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ios 的新 facebook sdk 中实现深度链接?
在 recyclerview 中实现 facebook 横幅广告