我正在开发我的第一个Facebook现已完成,在我的应用程序中我使用file_get_contents
函数从图形API中检索内容:
$userName = json_decode(file_get_contents('http://graph.facebook.com/' . $userId)) -> name;
但问题是我现在使用的主机不允许使用file_get_contents
功能。
include ('src/facebook.php');
包括在内
我的代码,但我不知道如何使用它或有一种方法,我可以
使用sdk克服我的问题?请帮忙解决这个问题。
三江源。
答案 0 :(得分:2)
最好的解决方案是使用Facebook PHP SDK。
代码类似于:
$app_id = "Your App ID/API Key goes here";
$app_secret = "Your App secret goes here";
$site_url = "Your Site URL goes here";
include_once "src/facebook.php";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
$user = $facebook->getUser();
if($user){
try{
$user_profile = $facebook->api('/me');
}catch(FacebookApiException $e){
$user = NULL;
}
}
if($user){
$logoutUrl = $facebook->getLogoutUrl();
}else{
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'read_stream publish_stream email',
'redirect_uri' => $site_url,
));
}
找到详细的教程