dongxizhe9755 2015-11-08 20:16
浏览 84
已采纳

在laravel 5 facebook graph api中找不到Facebook类

I am using facebook graph api in laravel 5.1.I have installed it usnig composer command

composer require facebook/php-sdk-v4

the facebook graph api has been installed but when i create the facebook api object in laravel then it's give me this error

Class 'App\Http\Controllers\Userapp\Facebook\Facebook' not found

it is in this line

$fb = new Facebook\Facebook([

here is my Controller file

<?php namespace App\Http\Controllers\Userapp;
require_once( base_path('vendor/facebook/php-sdk-v4/src/Facebook/autoload.php') );
// Facebook Requires
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\Entities\AccessToken;
use Facebook\HttpClients\FacebookHttpable;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookCurl; 

and the function of the controller

public function index()
    {   
        // init app with app id and secret
        $fb = new Facebook\Facebook([
          'app_id' => 'xxxxxxxxxxxxxxx',
          'app_secret' => 'xxxxxxxxxxxxxxxxx',
          'default_graph_version' => 'v2.5',
          //'default_access_token' => '{access-token}', // optional
        ]);


        try {
          // Get the Facebook\GraphNodes\GraphUser object for the current user.
          // If you provided a 'default_access_token', the '{access-token}' is optional.
          $response = $fb->get('/me', '{access-token}');
        } catch(Facebook\Exceptions\FacebookResponseException $e) {
          // When Graph returns an error
          echo 'Graph returned an error: ' . $e->getMessage();
          exit;
        } catch(Facebook\Exceptions\FacebookSDKException $e) {
          // When validation fails or other local issues
          echo 'Facebook SDK returned an error: ' . $e->getMessage();
          exit;
        }

        $me = $response->getGraphUser();
        echo 'Logged in as ' . $me->getName();
    }

kindly help me solving this problem. i will really appreciate that Thanks

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 找个人工智能的大佬咨询一些毕设问题
      • ¥15 需要教程:GD32F450I移植无系统lwip
      • ¥15 中文语料库检索构式 求助
      • ¥20 boost升压电路频率和占空比的选择
      • ¥15 Linux gcc升级问题
      • ¥100 如何封禁域名,让app打不开呢?
      • ¥15 通过安卓命令如何打开控制中心
      • ¥15 Nginx 配合Django 丢样式
      • ¥15 求问Python学生成绩管理系统的问题
      • ¥15 求🐏了个🐏第二关的代码,c语言