Facebook php sdk显示错误
Facebook php sdk showing error
有时会出现这个错误
致命错误:Uncaught GraphMethodException:不支持get请求。在第1039行抛出base_facebook.php
这就是我显示用户名的方式。这里少了什么东西吗?
$user_id = $facebook->getUser();
$userInfo = $facebook->api("/$user_id");
$accessToken = $_SESSION['fb_sdfsdfsdfsd_access_token'];
echo $userInfo['name']."<br />";
$uid = $userInfo['id'];
您可能需要包含更多的代码,以确保您确实为用户提供了一个有效的会话。
试试这样写:
$user_id=null;
try{
$user_id = $facebook->getUser();
}catch(Exception $e){
//could help if you log this error
}
if($user_id){
try{
$user_profile = $facebook->api('/me?fields=name,gender,locale'); //I just ask for specific fields
}catch(FacebookApiException $e){
//could help if you log this error
$user_id = null;
}
}
$loginUrl = $facebook->getLoginUrl(array('redirect_uri' => ''));
if (!$user_id) {
echo '<script type="text/javascript">top.location.href = "'. $loginUrl .'";</script>';
exit;
}
//FYI: How I get the access_token
$access_token = $facebook->getAccessToken();
相关文章:
- jquery表单验证复选框错误显示
- 为什么Inspect元素中的错误显示函数myNUM()没有定义?如何定义函数
- 禁用文本框的脚本错误显示
- 为什么错误显示为函数体之前缺少{
- Firefox SDK:包括jquery.flot在内的问题,错误显示维度高度为空
- 版边上出现错误“显示临时标题”
- 自定义错误显示在自定义位置,而不是每个元素旁边
- JavaScript错误显示在浏览器中
- jQuery tonum 是刨丝器,然后如果错误显示错误,则从没有
- 根据发现的错误显示不同的引导程序警报消息
- Javascript代码错误显示未定义的值
- 将输入字段值传入angularjs $resource undefined,错误显示未知的作用域提供商
- JavaScript错误显示在Joomla1.5页面
- 使用ruby生成节点并使用javascript错误显示它们
- d3js:条形图是不可见的,没有错误显示
- 与一些javascript,密码/用户名错误显示
- JavaScript错误显示表
- Javascript(与相位器)错误显示游戏的颜色-括号
- Jquery表单验证错误显示Div
- Php错误显示,而访问输入类型=文件使用jquery/ajax方法