라이브러리

[PHP] OAuth::getLastResponseHeaders - 마지막 응답에 대한 헤더 가져오기




OAuth::getLastResponseHeaders


OAuth는 웹 애플리케이션에서 사용자 인증을 위해 사용되는 표준 프로토콜입니다. PHP의 OAuth 라이브러리는 OAuth 1.0a와 OAuth 2.0을 지원합니다. OAuth::getLastResponseHeaders 메소드는 마지막 요청에서 반환된 헤더를 가져올 수 있는 메소드입니다.

# 사용법


OAuth::getLastResponseHeaders 메소드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

$headers = $consumer->getOAuth()->getLastResponseHeaders();



# 예제


OAuth 라이브러리를 사용하여 Twitter API에 접근하는 예제입니다.

#hostingforum.kr
php

// OAuth 라이브러리를 사용하기 위해 필요한 설정

$consumerKey = 'YOUR_CONSUMER_KEY';

$consumerSecret = 'YOUR_CONSUMER_SECRET';

$accessToken = 'YOUR_ACCESS_TOKEN';

$accessTokenSecret = 'YOUR_ACCESS_TOKEN_SECRET';



// OAuth Consumer 객체를 생성합니다.

$consumer = new OAuthConsumer($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);



// OAuth 객체를 생성합니다.

$oauth = $consumer->getOAuth();



// Twitter API에 접근합니다.

$url = 'https://api.twitter.com/1.1/statuses/home_timeline.json';

$oauth->fetch($url);



// 마지막 요청에서 반환된 헤더를 가져옵니다.

$headers = $oauth->getLastResponseHeaders();



// 헤더를 출력합니다.

print_r($headers);



# 헤더의 구조


OAuth::getLastResponseHeaders 메소드는 다음 형식의 배열을 반환합니다.

#hostingforum.kr
php

Array

(

    [0] => Array

        (

            [name] => Cache-Control

            [value] => no-cache

        )



    [1] => Array

        (

            [name] => Pragma

            [value] => no-cache

        )



    [2] => Array

        (

            [name] => Content-Type

            [value] => application/json; charset=utf-8

        )



    [3] => Array

        (

            [name] => X-RateLimit-Limit

            [value] => 180

        )



    [4] => Array

        (

            [name] => X-RateLimit-Remaining

            [value] => 179

        )



    [5] => Array

        (

            [name] => X-RateLimit-Reset

            [value] => 1643723400

        )



    [6] => Array

        (

            [name] => X-RateLimit-Status

            [value] => 1

        )



    [7] => Array

        (

            [name] => X-RateLimit-Status-Code

            [value] => 200

        )



    [8] => Array

        (

            [name] => Server

            [value] => tsv5

        )



    [9] => Array

        (

            [name] => X-Content-Type-Options

            [value] => nosniff

        )



    [10] => Array

        (

            [name] => X-Frame-Options

            [value] => SAMEORIGIN

        )



    [11] => Array

        (

            [name] => X-XSS-Protection

            [value] => 1; mode=block

        )



    [12] => Array

        (

            [name] => X-Request-Id

            [value] => 1234567890

        )



    [13] => Array

        (

            [name] => X-Ratelimit-Remaining

            [value] => 179

        )



    [14] => Array

        (

            [name] => X-Ratelimit-Reset

            [value] => 1643723400

        )



    [15] => Array

        (

            [name] => X-Ratelimit-Limit

            [value] => 180

        )



    [16] => Array

        (

            [name] => X-Ratelimit-Status

            [value] => 1

        )



    [17] => Array

        (

            [name] => X-Ratelimit-Status-Code

            [value] => 200

        )



    [18] => Array

        (

            [name] => X-Content-Type-Options

            [value] => nosniff

        )



    [19] => Array

        (

            [name] => X-Frame-Options

            [value] => SAMEORIGIN

        )



    [20] => Array

        (

            [name] => X-XSS-Protection

            [value] => 1; mode=block

        )



    [21] => Array

        (

            [name] => X-Request-Id

            [value] => 1234567890

        )



)



# 참고


OAuth::getLastResponseHeaders 메소드는 마지막 요청에서 반환된 헤더를 가져올 수 있는 메소드입니다. 헤더는 배열 형식으로 반환되며, 각 헤더의 이름과 값이 포함되어 있습니다. 헤더의 구조는 위의 예제에서 볼 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 369 페이지

검색

게시물 검색