1
后,我已经写了一小块获取用户信息获取用户登录:登录Facebook应用程序
<?php
include_once ('facebook.php');
$api_key = 'xxxxxxxxxxxxx';
$secret = 'xxxxxxxxxxxxx';
global $facebook;
$facebook = new Facebook($api_key, $secret);
$facebook->require_frame();
#Ask user to login if not logged in
$is_tab = isset($_POST['fb_sig_in_profile_tab']);
if(!$is_tab){
$uid = $facebook->require_login($required_permissions = 'email,status_update,offline_access');
}
else{
$uid = $facebook->get_profile_user();
}
我需要检索的用户信息,一旦我有UID。不幸的是,我找不到API的呼叫,并没有一个IDE的Facebook :(。任何人都可以指向我的api或给我这里。我想获得用户的用户名,城市,邮政编码。
我coudnt得到这个工作:。facebook.Schema.user用户= api.users.getInfo();
我认为这是新的API的lib
感谢
PS:我没有使用图形的API,因为我发现他们的记录不完整,所以我暂时与他们呆了一段时间,所以决定至少放弃他们。
日Thnx Sarfraz回答还多了一个我的问题。 当我尝试打印数组时,我得到以下信息: ([0] => Array([first_name] => [uid] => 1)) 此外,如果我尝试在测试控制台: { “ERROR_CODE”:101, “ERROR_MSG”: “无效的API键”, “request_args”:[ { “键”: “的uid”, “值”: “XXXXXXXXX” }, {key:“fields”, “value”:“first_name” }, { “key”:“method”, “value”:“users.getInfo “ }, { ”键“: ”的access_token“, ”值“: ”“ }, { ”键“: ”格式“, ”值“: ”JSON“ } } – codeObserver 2010-08-03 00:37:43
@ p1:确保您指定了可从开发人员设置中看到的正确的应用程序API密钥,例如http://www.facebook.com/developers/,然后转到您的应用程序并注意api密钥,目前您是指定'755860a0428dbb7abc767458a0fd6ea3' – Sarfraz 2010-08-03 07:22:34
你好Sarfraz:我检查了API密钥和密钥是否正确。 第二个错误[API API无效]来自您向我提供的测试控制台[http://developers.facebook.com/docs/reference/rest/users.getInfo]。然而在shell控制台上,我得到的输出是在执行php filename.php后得到的: top.location.href =“http://www.facebook.com/login.php?api_key=XXXXXXXXXXXXXXX & v = 1.0 & req_perms = & next = http%3A%2F%2F & canvas = 1“; 如果我从浏览器访问文件,我得到: helloArray([0] => Array([first_name] => [uid] => 1)) – codeObserver 2010-08-05 00:27:25