}
-function request_curl($url, $params=array()) {
+function request_curl(&$code, $url, $params=array()) {
$method='GET';
$params = http_build_query($params, '', '&');
$curl = curl_init($url . ($method == 'GET' && $params ? '?' . $params : ''));
curl_setopt($curl, CURLOPT_HTTPGET, true);
$response = curl_exec($curl);
- return $response;
+ if(curl_errno($curl))
+ {
+ echo 'Curl error: ' . curl_error($curl);
+ $code = -1;
+ return False;
+ }
+ else {
+ $code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
+ return $response;
+ }
}
function retrieve_request_token($request_token_endpoint, $consumer_key, $consumer_secret) {
//print "request url: " . $req_req->to_url(). "\n";
//print_r($req_req);
- $response = request_curl($req_req->to_url());
+ $code = -1;
+ $response = request_curl($code, $req_req->to_url());
//print_r($response);
$params = array();
//print "request url: " . $req_req->to_url(). "\n";
//print_r($req_req);
-
- $response = request_curl($acc_req->to_url());
- //print_r($response)
+ $code = -1;
+ $response = request_curl($code, $acc_req->to_url());
- $params = array();
- parse_str($response, $params);
- //print_r($params);
+ //print_r($response);
- echo "received access token :\n";
- echo ' $oauth_token : '. $params['oauth_token'] ."\n";
- echo ' $oauth_token_secret : '. $params['oauth_token_secret'] ."\n";
- echo "\n";
+ //echo "code : ";
+ //echo $code;
+ //echo "\n";
+
+ if ($code == 200) {
+ $params = array();
+ parse_str($response, $params);
+ print_r($params);
+
+ echo "received access token :\n";
+ echo ' $oauth_token : '. $params['oauth_token'] ."\n";
+ echo ' $oauth_token_secret : '. $params['oauth_token_secret'] ."\n";
+ echo "\n";
+ }
+ else {
+ echo 'received error code : ' . $code . "\n";
+ echo ' '. $response;
+ exit(1);
+ }
}