Пример #1
0
    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;
    }
Пример #2
0
 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);
 }