2014-03-06 45 views
0

我有一個表格,我張貼的Facebook的網址。Facebook圖表 - 獲取Facebook的ID - 使用PHP

我在PHP腳本中處理URL以獲取Facebook ID。

形式:

<form name="input" method="post" action="<?=($_SERVER['PHP_SELF'])?>"> 

<input name="url" required> 

<input type="submit" value="Submit"> 

PHP腳本

$url = $_REQUEST["url"]; 



$jsonurl = 'http://graph.facebook.com/'.$url.'.json'; 
$json = file_get_contents($jsonurl,0,null,null); 
$json_output = json_decode($json); 


$fbid = ($json_output->id); 

echo $fbid; 

我已經無法在ID拉。我沒有迴應。

回答

0

的網址是:

$jsonurl = 'http://graph.facebook.com/'.$url; 

...而$ url必須是一個圖形API端點或虛榮URL,它是在公共區域提供,無需訪問令牌。不需要「.json」。

例如:

$url = 'bladauhu'; 
$json_result = file_get_contents('http://graph.facebook.com/'.$url); 
$json = json_decode($json_result); 
echo $json->id; 
+0

編輯 - 它的工作原理 –

+0

對不起,我只是忘了的file_get_contents,我的壞:) – luschn

+0

我設法使它工作使用$ jsonurl =「http://graph.facebook.com /'.$url; - 新代碼:http://pastebin.com/5pL3WQZn –