我发现了Facebook PHP SDK,我在将用户页面设置为管理员时遇到了一些问题。 我使用图api explorer给我的代码
<?php
session_start();
require "vendor/autoload.php";
use Facebook\FacebookRequest;
$fb = new Facebook\Facebook([
'app_id' => '0000000000000',
'app_secret' => '00000000000',
'default_graph_version' => 'v2.5',
]);
$fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
$request = new FacebookRequest(
$session,
'GET',
'/me/accounts'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */
var_dump($response);
?>
我明白了:
(!)注意:未定义的变量:第17行的C:\ wamp \ www \ testapi \ fb_affiche.php中的会话
好的,我知道了,所以我发现了这个:
https://developers.facebook.com/docs/php/FacebookSession/5.0.0
我的composer.json:
{
"require": {
"abraham/twitteroauth": "^0.6.2",
"facebook/php-sdk-v4" : "~5.1.2"
}
}
我没有班级FacebookSession
。
那我怎样才能获得用户页面?
感谢
答案 0 :(得分:1)
就像我说我没有FacebookSession文件。 我让它像那样工作:
someFun
答案 1 :(得分:0)
以下是Facebook PHP-SDK 4.0.9文件的内容。
// You need to include this class
require_once( 'Facebook/FacebookSession.php' );
use Facebook\FacebookSession as FacebookSession;
$request = new FacebookRequest(
// Write below line should be
FacebookSession $session,
....,
....,
);
希望它会对你有所帮助:)。