这个问题对你来说可能毫无意义,但它在我脑海中爆炸。
我必须通过简单的php调用找出我的朋友。此文件未集成到任何网站,只是一个独立的文件。 为此我从Facebook PHP SDK下载了PHP SDK 。我的问题是有必要将任何网站集成到Facebook应用程序。如果我想在一个简单的php文件上获取简单的好友列表怎么办? 而且我不明白人们如何在他们的代码中使用facebook.php,但是我在SDK中找不到任何名为facebook.php的文件。还有什么需要从Facebook找到朋友列表。特别是当我不想将任何网站集成到应用程序时。因为我第一次在facebook api上工作,所以这个问题可能不像预期的那样。任何帮助将不胜感激。感谢。
<?php
session_start();
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;
FacebookSession::setDefaultApplication('appId', 'secretkey');
// $session is only != null, when you have the session-cookie, that is set by facebook, after the user logs in
$helper = new FacebookRedirectLoginHelper('');
try {
$session = $helper->getSessionFromRedirect();
} catch (FacebookRequestException $ex) {
// When Facebook returns an error
} catch (Exception $ex) {
// When validation fails or other local issues
}
if (isset($session)) {
$request = new FacebookRequest($session, 'GET', '/me/friends');
$response = $request->execute();
$graphObject = $response->getGraphObject();
echo 'coming here';
echo print_r($graphObject, 1);
}else{
echo 'Session is not creating';
}