登錄

2013-04-18 41 views
0

我目前正在跟蹤技術指南服務器端應用(Facebook的PHP SDK)。(https://developers.facebook.com/docs/howtos/login/server-side-login/登錄

我被困在第6步之間和7 任何人可以幫助我嗎?

由於file_get_contents()函數不工作,我想知道如果我能這部分改變

$response = file_get_contents($token_url); 
$params = null; 
parse_str($response, $params); 

$response = curl($token_url); 
$params = null; 
parse_str($response, $params); 

而我cUrl作者的功能是:

function curl($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    $data = curl_exec($ch); 
    curl_close($ch); 
    return $data; 
+0

1.可以在比問題發佈時間更短的時間內嘗試。 2.爲什麼'file_get_contents()'沒有工作?這可能是相關的。 – ceejayoz

+0

嗨ceejayoz,我一直從我的file_get_contents()得到400錯誤的請求,因此我嘗試使用cUrl代替。 –

+0

你應該弄清楚爲什麼你會得到一個400錯誤的請求,然後,因爲你幾乎肯定會用cURL來獲取它。我建議打印'$ token_url'並在瀏覽器中訪問它,以查看它吐出的錯誤。 – ceejayoz

回答

0

謝謝ceejayoz,我發現了我的錯誤。

當我打印出我的$ TOKEN_URL,我發現我的變量被錯誤格式化從而導致錯誤。我太粗心了。