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