首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法通过facebook图形api检索信息

无法通过facebook图形api检索信息
EN

Stack Overflow用户
提问于 2012-03-24 14:55:27
回答 1查看 331关注 0票数 1

我试图通过Facebook图形api检索信息,使用下面的代码没有给我返回任何东西,我在从在线文档等获得帮助后编写了这段代码,但它不起作用。

请帮我解决这个问题。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
include ('src/facebook.php');    
$app_id = "160336957418730";
$app_secret = "************************";
        $facebook = new Facebook( array('appId' => $app_id, 'secret' => $app_secret, ));

        $user = $facebook -> getUser();
        if ($user) {
            try {
                // Proceed knowing you have a logged in user who's authenticated.
                $user_profile = $facebook -> api('/me');
                //$user_profile = $facebook->api('/me/home');
            } catch (FacebookApiException $e) {
                error_log($e);
                $user = null;
            }
        }
        echo $user_profile[name];
        echo $user_profile[id];
        echo $user_profile[picture];

我把它们都试过了,但什么都不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-24 17:15:06

您需要从user_profile数组回显。尝试像下面这样的$user_profilename;没有引号作为字符串,这很奇怪,但这是我们访问数组的方式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
include ('src/facebook.php');    
$app_id = "160336957418730";
$app_secret = "************************";
$facebook = new Facebook( array('appId' => $app_id, 'secret' => $app_secret, ));
$user = $facebook->getUser();
if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
    //$user_profile = $facebook->api('/me/home');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}
        echo $user_profile[name];
        echo $user_profile[id];
        echo $user_profile[picture];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9852686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文