首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用facebook-php-sdk登录

使用facebook-php-sdk登录
EN

Stack Overflow用户
提问于 2015-02-14 03:47:51
回答 1查看 287关注 0票数 1

这就是错误

致命错误:在root__/Facebook/HttpClients/FacebookCurlHttpClient.php:150堆栈跟踪中未捕获异常'Facebook\FacebookSDKException‘,消息为’无法连接到255.255.255.255:网络无法访问‘:#0

root__/Facebook/FacebookRequest.php(248):Facebook\HttpClients\FacebookCurlHttpClient->send('https://graph.f...','GET',数组) #1

root__/Facebook/FacebookRedirectLoginHelper.php(191):Facebook\Facebook请求->execute() #2

根目录__/index.php(40):抛出Facebook\FacebookRedirectLoginHelper->getSessionFromRedirect() #3 {main}

第150行上的root__/Facebook/HttpClients/FacebookCurlHttpClient.php

这是我的代码

代码语言:javascript
复制
<?php
session_start();
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);

require_once( 'Facebook/FacebookSession.php');
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php');
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphUser.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
require_once( 'Facebook/Entities/AccessToken.php');
require_once( 'Facebook/HttpClients/FacebookCurl.php' );
require_once( 'Facebook/HttpClients/FacebookHttpable.php');
require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.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\GraphUser;
use Facebook\GraphSessionInfo;
use Facebook\FacebookHttpable;
use Facebook\FacebookCurlHttpClient;
use Facebook\FacebookCurl;

$appId='here is my app id';
$AppSecret='here is my app Secret';
$redirect='http://fos.a0001.net/';
FacebookSession::setDefaultApplication($appId, $AppSecret);
$helper = new FacebookRedirectLoginHelper($redirect);
$session = $helper->getSessionFromRedirect();

if(isset($session)){
        $request=new FacebookRequest($session,'GET','/me');
        $response=$request->execute();
        $graph=$response->getGraphObject(GraphUser::className());
        $name=$graph->getName();
        echo $name;
}else{
        echo '<a href="'.$helper->getLoginUrl().'">log in</a>';
}

我在谷歌上搜索了一下,但我没有看到这样的东西

EN

回答 1

Stack Overflow用户

发布于 2015-06-24 02:14:51

我也遇到了同样的问题,这很可能是因为最大的隐私问题,所以唯一的选择就是像你一样更换主机。我被困在这上面两天了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28507588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档