2010-03-25 103 views
1

我已經安裝了WAMP並在本地主機上運行PHP腳本。我已啓用cURL。這是我的代碼。示例twitter應用程序

<?php 
function updateTwitter($status) 
{ 
// Twitter login information 
$username = 'xxxxx'; 
$password = 'xxxxx'; 
// The url of the update function 
$url = 'http://twitter.com/statuses/update.xml'; 
// Arguments we are posting to Twitter 
$postargs = 'status='.urlencode($status); 
// Will store the response we get from Twitter 
$responseInfo=array(); 
// Initialize CURL 
$ch = curl_init($url); 
// Tell CURL we are doing a POST 
curl_setopt($ch, CURLOPT_PROXY,"localhost:80"); 
curl_setopt ($ch, CURLOPT_POST, true); 
// Give CURL the arguments in the POST 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postargs); 
// Set the username and password in the CURL call 
curl_setopt($ch, CURLOPT_USERPWD, $username.':'.$password); 
// Set some cur flags (not too important) 
curl_setopt($ch, CURLOPT_VERBOSE, 1); 
curl_setopt($ch, CURLOPT_NOBODY, 0); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
// execute the CURL call 
$response = curl_exec($ch); 
if($response === false) 
{ 
    echo 'Curl error: ' . curl_error($ch); 
} 
else 
{ 
    echo 'Operation completed without any errors<br/>'; 
} 

// Get information about the response 
$responseInfo=curl_getinfo($ch); 
// Close the CURL connection curl_close($ch); 
// Make sure we received a response from Twitter 
if(intval($responseInfo['http_code'])==200){ 
    // Display the response from Twitter 
    echo $response; 
}else{ 
    // Something went wrong 
    echo "Error: " . $responseInfo['http_code']; 
} 
curl_close($ch); 
} 

updateTwitter("Just finished a sweet tutorial on http://brandontreb.com"); 

?> 

這裏是我的輸出

Operation completed without any errors 
Error: 404 

下面是錯誤404意味着

404未找到:這個URI請求無效或請求的資源,如用戶不存在。

請幫忙。

回答