static function common_authorization_header_test($user_data, $correct_base64_signature) { $s = new MySpaceAPI(UnitTests::$UTF8_CONSUMER_KEY, UnitTests::$UTF8_CONSUMER_SECRET); $oauth_nonce = 'd8502726b041db1758892edee8826314'; $oauth_timestamp = '1235879978'; $output = $s->get_signed_request('PUT', 'v1/users/85628343/appdata.XML', $user_data, $oauth_nonce, $oauth_timestamp); $auth = MySpaceAPI::get_request_authorization_header('v1/users/85628343/appdata.XML', $output); $correct_auth = <<<AUTH Authorization: OAuth realm="http://api.myspace.com/v1/users/85628343/appdata.XML" oauth_consumer_key="http%3A%2F%2Fwww.myspace.com%2F457168699" oauth_token="" oauth_nonce="d8502726b041db1758892edee8826314" oauth_timestamp="1235879978" oauth_signature_method="HMAC-SHA1" oauth_version="1.0" oauth_signature="{$correct_base64_signature}" AUTH; return $auth == $correct_auth; }
private function get_oauth_uri_part($path, $method = 'GET', $data_array = NULL) { if (!$data_array) { $data_array = array(); } $oauth_nonce = microtime() . rand(); $oauth_timestamp = time(); $req = $this->get_signed_request($method, $path, $data_array, $oauth_nonce, $oauth_timestamp); return MySpaceAPI::get_request_authorization_header($path, $req, $as_uri_part = TRUE); }