2015-10-20 199 views
-1

我使用Yii2框架,我必须获得网络服务Facebook好友列表,这个我按照这样的步骤: FB FriendList获取Facebook好友列表

试过这样:

<?php 
use yii\Facebook\Facebook; // facebook class 
public function getFbUserListFB() 
    { 
     $fb = new Facebook([ 
      'app_id' => 'appID', 
      'app_secret' => 'appSECRET', 
      'default_graph_version' => 'v2.3' 
      ]); 
     $response = $fb->get('/me'); 
     print_r($response); 
    } 
?> 

,但得到这个错误:

{ 
    "name": "PHP Fatal Error", 
    "message": "Class 'yii\Facebook\Facebook' not found", 
    "code": 1, 
    "type": "yii\base\ErrorException", 
    "file": "/var/www/html/PROJECT/api/modules/v1/models/FILENAME.php", 
    "line": 19, 
    "stack-trace": [ 
    "#0 [internal function]: yii\base\ErrorHandler->handleFatalError()", 
    "#1 {main}" 
    ] 
} 

的Facebook SDK路径是

/var/www/html/PROJECTNAME/vendor/facebook/php-sdk-v4/src/Facebook/<all-files-and-folder> 
+0

为什么反对票? –

回答

0

在配置,添加模块:

'modules' => [ 
     'facebook' => [ 
      'class' => '\facebook\Module' 
     ] 
    ], 
+0

让我试试..... –

+0

仍然没有工作 –

+0

@bluto如果你想使用Facebook作为供应商模块,你必须声明一个类和一个命名空间,请检查:http://stackoverflow.com/questions/24511481/how-to-create-modules-in-yii2 –

相关问题