繁体   English   中英

Facebook登录无法使用PHP API

[英]Facebook login not working PHP API

这是我的代码(App ID和App Secret可以):

session_start();

require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/HttpClients/FacebookCurl.php' );
require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.php' );
require_once( 'Facebook/HttpClients/FacebookHttpable.php' );

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\FacebookHttpable;
use Facebook\FacebookCurlHttpClient;
use Facebook\FacebookCurl;

FacebookSession::setDefaultApplication('App_id', 'App_secret');

我得到的错误是:

致命错误:在第33行的/home/superwed/public_html/HS/Facebook/HttpClients/FacebookCurlHttpClient.php中找不到接口'Facebook \\ HttpClients \\ FacebookHttpable'

这很奇怪,因为我到处检查的所有内容都已确定。

你需要要求Facebook/HttpClients/FacebookHttpable.php之前Facebook/HttpClients/FacebookCurlHttpClient.php因为后者依赖于前者。

编辑:因此,此Q / A对其他人可能会有帮助,您可以通过放弃require语句并使用具有自己的自动加载器功能的 Composer来避免很多麻烦,该工具Facebook的PHP SDK指南中建议使用。 或者,您可以编写自己的自动加载器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM