Facebook图形API:如何将其与我的访问令牌结合使用?

时间:2011-06-03 07:02:33

标签: php api facebook-graph-api

我正在尝试使用Graph API来获取用户的详细信息 - 我只是不确定如何使用api()方法来执行此操作。

我有访问令牌和用户ID,所以我认为这样可以这样工作:

$facebook->api($user_id . '?access_token=' . $access_token);

但这只会产生我的基本信息,即;

http://graph.facebook.com/100000631233901

而不是:

https://graph.facebook.com/100000631233901?access_token=124019494346337|2.AQAhBcKnajHJfO-n.3600.1307088000.1-100000631233901|iPP_cSLCHWPLCcCrF3uSBqzVzwU

如何正确使用api()方法收集后一个信息列表?


更新

我试过像这样解析一系列参数:

$params = array("access_token" => $token);
$stats = $facebook->api($uid, "post", $params);

echo '<pre>';
print_r($stats);
echo '</pre>';

然而,这给了我以下错误:

  

致命错误:未捕获的OAuthException:   (#100)参数密码是   需要投入   /home/projectavian/phoenix/facebook.php   在第543行

2 个答案:

答案 0 :(得分:0)

print_r($facebook->api("/$user_id "));

不要使用access_token来获取用户的基本信息。

如果想要自动发布消息或添加照片或类似内容,我们将使用access_tocken。

$facebook->api('/".$user_id."/feed', 'POST', array('message' => 'This post came from my app.'));

答案 1 :(得分:0)

$args = array(  
    'message' => 'My Friend\'s',  
    "access_token" => "urtoken",  
    "image" => '@' . realpath('http://mysite/img/img.jpg'); 
);  


$data = $facebook->api('/me/photos', 'post', $args);

这有助于您将PHoto添加到相册中,这就是它的工作原理。

如果你想要任何特殊功能,请在这里询问