public static function createOAuthOLD($url, $params = false)
 {
     $timestamp = time();
     $nonce = md5($timestamp + rand() * 100000);
     $consumerKey = FlickrHA::$apiKey;
     $version = "1.0";
     $signatureMethod = "HMAC-SHA1";
     $callbackURL = "";
     $consumerSecret = FlickrHA::$secret;
     $params = FlickrOAuthParamsHA::createOAuthParams($params);
     $key = $consumerSecret . "&" . $params->tokenSecret;
     $ret1 = $url;
     $ret2 = "";
     $ret2 .= "oauth_callback=" . $callbackURL;
     $ret2 .= "&oauth_consumer_key=" . $consumerKey;
     $ret2 .= "&oauth_nonce=" . $nonce;
     $ret2 .= "&oauth_signature_method=" . $signatureMethod;
     $ret2 .= "&oauth_timestamp=" . $timestamp;
     $ret2 .= "&oauth_token=" . $params->tokenKey;
     if (isset($params->oauth_verifier)) {
         $ret2 .= "&oauth_verifier=" . $params->oauth_verifier;
     }
     $ret2 .= "&oauth_version=" . $version;
     if (isset($params->method) && $params->method != "") {
         foreach ($params as $k => $v) {
             if ($k === "tokenKey") {
                 continue;
             }
             if ($k === "tokenSecret") {
                 continue;
             }
             $ret2 .= "&" . $k . "=" . $v;
         }
     }
     //$ret2 .="&oauth_signature=";
     $sig = "";
     $sig .= "GET&" . urlencode($ret1) . "&" . urlencode($ret2);
     $sig = base64_encode(hash_hmac("sha1", $sig, $key, true));
     return $ret1 . "?" . $ret2 . "&oauth_signature=" . urlencode($sig);
 }
 public function getOAuthUrl($tokenSecret = "", $method = "")
 {
     return FlickrOAuthParamsHA::createAuthenticationUrl();
     /*$TIMESTAMP= gmdate('U');
     			$nonce = md5($TIMESTAMP+rand()*100000);
     
     			$SECRET=FlickrHA::$secret;
     			$KEY= FlickrHA::$apiKey;
     			
     			$CONSUMER_SECRET= $SECRET. "&";
     			
     			$url_1 = "http://www.flickr.com/services/oauth/request_token";
     			
     			$url_2 = "oauth_callback=". urlencode("http://localhost/Flickr/login.php"). "&oauth_consumer_key=". $KEY;
     			$url_2 .="&oauth_nonce=". $nonce. "&oauth_signature_method=HMAC-SHA1&oauth_timestamp=". $TIMESTAMP. "&oauth_version=1.0";
     			
     			
     			$BASE_STRING ="";
     			$BASE_STRING .= "GET&". urlencode($url_1). "&". urlencode($url_2);
     			$API_SIG= base64_encode(hash_hmac("sha1",$BASE_STRING,$CONSUMER_SECRET, true) );
     			
     			$url= $url_1."?";
     			$url.= "oauth_callback=". urlencode("http://localhost/Flickr/login.php"). "&oauth_consumer_key=". urlencode($KEY);
     			$url.= "&oauth_nonce=". urlencode($nonce). "&oauth_signature_method=HMAC-SHA1&oauth_timestamp=". $TIMESTAMP. "&oauth_version=1.0";
     			// append signature
     			$url.= "&oauth_signature=". urlencode($API_SIG);*/
     //echo $url; die;
     //return $url;
     $timestamp = time();
     $nonce = md5($timestamp + rand() * 100000);
     $consumerKey = FlickrHA::$apiKey;
     $version = "1.0";
     $signatureMethod = "HMAC-SHA1";
     $callbackURL = urlencode("http://localhost:8888/test?");
     $consumerSecret = FlickrHA::$secret;
     $key = $consumerSecret . "&" . $tokenSecret;
     $ret1 = FlickrHA::AUTH_GATEWAY . "request_token";
     $ret2 = "";
     $ret2 .= "oauth_callback=" . $callbackURL;
     $ret2 .= "&oauth_consumer_key=" . $consumerKey;
     $ret2 .= "&oauth_nonce=" . $nonce;
     $ret2 .= "&oauth_signature_method=" . $signatureMethod;
     $ret2 .= "&oauth_timestamp=" . $timestamp;
     $ret2 .= "&oauth_token=" . $tokenSecret;
     $ret2 .= "&oauth_version=" . $version;
     //$ret2 .="&oauth_signature=";
     $sig = "";
     $sig .= "GET&" . urlencode($ret1) . "&" . urlencode($ret2);
     $sig = base64_encode(hash_hmac("sha1", $sig, $key, true));
     return $ret1 . "?" . $ret2 . "&oauth_signature=" . urlencode($sig);
 }
Example #3
0
 public static function createVerifierUrl($verifier)
 {
     return FlickrOAuthParamsHA::createOAuth(FlickrHA::AUTH_GATEWAY . "access_token", array("oauth_verifier" => $verifier));
 }