FAQ KB0400928
전자우편
OpenAPI: 새로 고침 토큰을 사용하여 새 액세스 토큰을 가져오려면 어떻게 해야 합니까?
이 지식 기반 문서는 사용자의 편의를 위해 기계 번역되었습니다. SAP에서는 기계 번역의 정확성 또는 완전성을 보증하지 않습니다. 언어 선택 도구를 통해 영어로 전환하여 원래 콘텐츠를 찾을 수 있습니다.
증상

초기 토큰이 만료되었거나 곧 만료되는 경우 새로 고침 토큰을 사용하여 내 OpenAPI 통합을 위한 새 액세스 토큰을 가져오려면 어떻게 해야 합니까?


원인

초기 액세스 토큰은 1440초(24분)에 만료됩니다.


해결

API 호출의 연속성을 보장하려면 새로 고침 토큰을 사용하여 새로운 액세스 토큰을 생성해야 합니다. 초기 액세스 토큰이 만료되었거나 만료일로부터 2분 이내인 경우에만 새 토큰을 생성할 수 있습니다.

새 액세스 토큰을 가져오려면 다음과 같이 하십시오.

  1. 초기 액세스 토큰을 가져오는 데 사용한 것과 동일한 OAuth 토큰 URL로 POST 호출을 수행합니다.
  2. 요청에 다음 매개변수를 사용합니다.
    grant_type = refresh_token
    refresh_token = {초기 토큰 호출의 새로 고침 토큰 값}

아래는 이 호출에 대한 cURL 명령 구조입니다.

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=refresh_token&refresh_token={refreshtokenvalue}' \
-H '권한: 기본 {Base64 비밀 키}' \
-H 'Content-Type: application/json' \
-H '캐시 제어: 캐시 없음'

  • [refreshtokenvalue]: 초기 인증 응답에서 받은 refresh_token 값입니다.
  • [Base64 비밀 키]: 어플리케이션의 Base64 인코딩 OAuth 암호입니다.


참고: 예제의 URL은 미국 데이터 센터용입니다. 다른 데이터 센터를 사용 중인 경우 URL을 적절히 대체해야 합니다.



적용 대상

SAP Business Network for Procurement & Supply Chain > SAP Business Network REST API
공급자 수명 주기 및 실적 > 공급자 수명 주기 및 실적 - 오픈 API
카탈로그 관리 > 카탈로그 - REST API
핵심 구매 > 구매 REST API

사용 약관  |  저작권  |  보안 관련 정보  |  개인 정보 보호