我一直试图测试脸书PHP登录系统,但不断得到错误:
解析错误:语法错误,/xxxxx/httpd.www/Facebook/FacebookRedirectLoginHelper.php 第 146 行中的意外T_OBJECT_OPERATOR
我已经阅读了几个不同的例子,并在第一次遇到这些例子后尝试实施每个例子,以及阅读了这里的不同问题/答案,但都没有效果。
如果有人碰到这个问题并找到了解决办法或知道解决办法,我将非常感谢指针。
编辑添加的当前代码。
// init app with app id and secret
FacebookSession::setDefaultApplication( 'xxx','xxx' );
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' );
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
// login helper with redirect_uri
$helper = new FacebookRedirectLoginHelper( 'http://somesite.com/index.php' );
try {
$session = $helper->getSessionFromRedirect();
} catch( FacebookRequestException $ex ) {
// When Facebook returns an error
} catch( Exception $ex ) {
// When validation fails or other local issues
}
// see if we have a session
if ( isset( $session ) ) {
// graph api request for user data
$request = new FacebookRequest( $session, 'GET', '/me' );
$response = $request->execute();
// get response
$graphObject = $response->getGraphObject();
// print data
echo print_r( $graphObject, 1 );
} else {
// show login url
echo '<a href="' . $helper->getLoginUrl() . '">Login</a>';
}
我也有同样的问题you.you不能像旧版本一样使用“包含”。在v4.4中,他们是这样使用的:
define('FACEBOOK_SDK_V4_SRC_DIR', '/path/to/facebook-php-sdk-v4/src/Facebook/');
require __DIR__ . '/path/to/facebook-php-sdk-v4/autoload.php';
然后,就像你一样
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
仅此而已!参考:Facebook SDK for PHP
我在Xcode的日志中有这样一条消息: 我的应用程序不会打开Facebook应用程序,而是Safari。 然后我在回调中有一个错误。 (iOS8上一切都好) 以下是所有日志:
我想做一个Xamarin.Forms的项目,针对iOS,Android和视窗手机。 我的应用程序需要使用脸书验证用户。 我应该独立实现每个平台的登录,还是使用手动流程?https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.0 我更喜欢登录流程的单一实现,并在所有平台上使用。 如何获得Fa
1. 申请应用 访问飞书开放平台 https://open.feishu.cn/ (opens new window) 并登录 进入“开发者后台”页面,选择“创建企业自建应用” 创建完成后,进入应用详情页,可以在首页看到 App Id 和 App Secret 从右侧菜单中,进入“安全设置”页面,配置回调地址 从右侧菜单中,进入“权限管理”页面,配置应用权限 注: 如需获取用户邮箱,请添加“获取用
我有一个非常简单的问题。 在FB教程中https://developers.facebook.com/docs/mobile/ios/build/它开始登录-在应用程序启动后。 我需要点击登录,然后等待并在FB墙上发送消息。我认为Hackbook应用程序示例设计应用程序对于这个目的来说太复杂了。 实现这一点最简单的方法是什么? UPD:我遵循了Hackbook的示例,但ViewController
我的应用程序通过Facebook/Firebase进行身份验证。整个应用程序由片段和ofc一个活动组成。 案例(简单地): 有2个片段:和。 我在清除了缓存并从firebase和facebook注销后卸载了该应用程序。 在< code>howToFragment中,我检查是否已经有用户登录。 然后我在调试模式下安装应用程序。我看到该用户已登录并导航到主碎片。当我检查用户的ID时,我看到它是我的主要
我遵循“访问Facebook数据”的入门指南,并将其中的代码集成到使用web界面创建的现有spring boot应用程序中。当我访问URL以访问facebook数据时,我在HelloController中注入的facebook对象中得到null。虽然相同的和可以在spring从github克隆的代码中工作,以访问facebook数据,因此我的测试facebook应用程序似乎根本没有问题。 堆栈跟踪