API 액세스 토큰 만료가 매우 짧습니다.

tneilson08

저는 API를 처음 접했고 첫 번째 API 프로젝트를 시작하고 있습니다. 저는 Petfinder API v2를 사용하여 입양 가능한 동물을 검색하는 웹 사이트를 만들고 있습니다. 그러나 그들의 API는 OAuth를 사용하고 키와 비밀을 제공합니다. 그런 다음이를 사용하여 CURL과 같은 것을 사용하여 토큰을 얻습니다. 그러나이 토큰은 60 분 후에 만료됩니다. 그 후에 새 토큰을 요청해야합니다. 누구든지 토큰 만료를 늘리는 방법을 알고 있습니까? 아니면 무제한 시간을 가질 수있는 방법이 있습니까? 아니면 자동으로 새 토큰을받는 코드가 있습니까? 나는 이것을 프로그래밍하기 위해 바닐라 JavaScript를 사용하고 있습니다.

이것은 그들의 문서입니다 : https://www.petfinder.com/developers/v2/docs/

조 조셉

액세스 토큰 만료 시간을 연장하기 위해 할 수있는 작업은 없습니다. 이것은 Petfinders의 이익을위한 보안 조치이므로 주변에 오래된 토큰이 많지 않습니다.

토큰이 만료 된 경우 새 토큰을 가져 오도록 코드를 업데이트 할 수 있습니다. 바닐라 자바 ​​스크립트의 원래 영감이 여기에 있습니다 .

// Get OAuth token
const getOAuth = function() {
    return fetch('https://api.petfinder.com/v2/oauth2/token', {
        method: 'POST',
        body: 'grant_type=client_credentials&client_id=' + key + '&client_secret=' + secret,
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        }
    }).then(function(resp) {
        return resp.json();
    }).then(function(data) {
        // Store token data
        token = data.access_token;
        tokenType = data.token_type;
        expires = new Date().getTime() + (data.expires_in * 1000);
    });
};

// Make call if token expired
const makeCall = () => {
    // If current token is invalid, get a new one
    if (!expires || expires - new Date().getTime() < 1) {
        getOAuth().then(function() {
            // use access token
        });
    }
};

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

facebook api 액세스 토큰 : 세션이 만료되었습니다.

분류에서Dev

Vimeo API 액세스 토큰 만료

분류에서Dev

Pinterest API 액세스 토큰 만료

분류에서Dev

Google API의 액세스 토큰은 만료되지 않습니까?

분류에서Dev

Social API Facebook iOS : "액세스 토큰 유효성 검사 오류 : 세션이 만료되었습니다."

분류에서Dev

액세스 토큰이 만료되었습니다.

분류에서Dev

Google Sheet API 액세스 토큰이 만료 됨

분류에서Dev

ASP.NET 웹 API 액세스 토큰이 만료 된 이유를 어떻게 알 수 있습니까?

분류에서Dev

power bi 액세스 토큰 API는 우편 배달부에서는 잘 작동하지만 각도 앱에서는 작동하지 않습니다.

분류에서Dev

Keycloak 액세스 토큰이 너무 빨리 만료됩니다.

분류에서Dev

Rails, Koala : Facebook 액세스 토큰이 곧 만료됩니다.

분류에서Dev

만료 후에도 Gmail Api 액세스 토큰이 변경되지 않지만 액세스는 계속 작동합니다.

분류에서Dev

미러 API를 사용할 때 액세스 토큰 만료를 어떻게 처리합니까?

분류에서Dev

서버에서 HTTP 응답 코드를 반환했습니다. URL Instagram 액세스 토큰 API의 경우 405

분류에서Dev

Web API 응답에서 액세스 토큰 값을 읽는 동안 오류가 발생했습니다.

분류에서Dev

액세스 토큰에 openid 범위가 없습니다.

분류에서Dev

InfusionSoft 레거시 xml-rpc API 액세스 토큰이 자주 만료 됨

분류에서Dev

브라우저없이 Instagram API에서 액세스 토큰을 받으시겠습니까?

분류에서Dev

Dropbox 액세스 토큰 만료

분류에서Dev

Instagram 액세스 토큰 만료

분류에서Dev

box api에서 액세스 토큰이 만료되었음을 어떻게 알 수 있습니까? 위임 방법이 있습니까?

분류에서Dev

fb 액세스 토큰은 항상 ember 앱에서 만료됩니다.

분류에서Dev

Dropbox API V2, URL 해시 (#) 대신 쿼리 매개 변수에서 액세스 토큰 가져 오기 (Nodejs)

분류에서Dev

사용자 액세스 토큰만으로 Facebook API 호출

분류에서Dev

Power BI 포함 API 액세스 토큰 요청은 코드가 아닌 Postman을 통해 작동합니다.

분류에서Dev

Google API-> JWT에서 액세스 토큰을 얻을 수 없습니다.

분류에서Dev

Facebook Graph API : 인증 토큰에 액세스 할 수 없습니다.

분류에서Dev

Microsoft Graph API-액세스 토큰을 새로 고칠 수 없습니다.

분류에서Dev

PayPal API 오류에서 액세스 토큰 가져 오기

Related 관련 기사

  1. 1

    facebook api 액세스 토큰 : 세션이 만료되었습니다.

  2. 2

    Vimeo API 액세스 토큰 만료

  3. 3

    Pinterest API 액세스 토큰 만료

  4. 4

    Google API의 액세스 토큰은 만료되지 않습니까?

  5. 5

    Social API Facebook iOS : "액세스 토큰 유효성 검사 오류 : 세션이 만료되었습니다."

  6. 6

    액세스 토큰이 만료되었습니다.

  7. 7

    Google Sheet API 액세스 토큰이 만료 됨

  8. 8

    ASP.NET 웹 API 액세스 토큰이 만료 된 이유를 어떻게 알 수 있습니까?

  9. 9

    power bi 액세스 토큰 API는 우편 배달부에서는 잘 작동하지만 각도 앱에서는 작동하지 않습니다.

  10. 10

    Keycloak 액세스 토큰이 너무 빨리 만료됩니다.

  11. 11

    Rails, Koala : Facebook 액세스 토큰이 곧 만료됩니다.

  12. 12

    만료 후에도 Gmail Api 액세스 토큰이 변경되지 않지만 액세스는 계속 작동합니다.

  13. 13

    미러 API를 사용할 때 액세스 토큰 만료를 어떻게 처리합니까?

  14. 14

    서버에서 HTTP 응답 코드를 반환했습니다. URL Instagram 액세스 토큰 API의 경우 405

  15. 15

    Web API 응답에서 액세스 토큰 값을 읽는 동안 오류가 발생했습니다.

  16. 16

    액세스 토큰에 openid 범위가 없습니다.

  17. 17

    InfusionSoft 레거시 xml-rpc API 액세스 토큰이 자주 만료 됨

  18. 18

    브라우저없이 Instagram API에서 액세스 토큰을 받으시겠습니까?

  19. 19

    Dropbox 액세스 토큰 만료

  20. 20

    Instagram 액세스 토큰 만료

  21. 21

    box api에서 액세스 토큰이 만료되었음을 어떻게 알 수 있습니까? 위임 방법이 있습니까?

  22. 22

    fb 액세스 토큰은 항상 ember 앱에서 만료됩니다.

  23. 23

    Dropbox API V2, URL 해시 (#) 대신 쿼리 매개 변수에서 액세스 토큰 가져 오기 (Nodejs)

  24. 24

    사용자 액세스 토큰만으로 Facebook API 호출

  25. 25

    Power BI 포함 API 액세스 토큰 요청은 코드가 아닌 Postman을 통해 작동합니다.

  26. 26

    Google API-> JWT에서 액세스 토큰을 얻을 수 없습니다.

  27. 27

    Facebook Graph API : 인증 토큰에 액세스 할 수 없습니다.

  28. 28

    Microsoft Graph API-액세스 토큰을 새로 고칠 수 없습니다.

  29. 29

    PayPal API 오류에서 액세스 토큰 가져 오기

뜨겁다태그

보관