알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

[cafe24 app개발] 토큰 받기 본문

cafe24 쇼핑몰

[cafe24 app개발] 토큰 받기

백곳 2018. 8. 25. 02:00

[cafe24 app개발] 토큰 받기


이전까지 코드를 받았으니 토큰을 받아보겠습니다.


토큰 발급 Request 형식 및 샘플

Request 형식

POST /api/v2/oauth/token
Authorization: Basic {base64_encode({client_id}:{client_Secret})}


Request 샘플

curl -X POST \
'https://{{mallid}}.cafe24api.com/api/v2/oauth/token' \
 -H 'Authorization: Basic S3hWd2RCTjdPVk5uQjNGMHM3UzFNRDpFaEZnM0xYak1KR21BZWV5MUliaXhI' \
 -H 'Content-Type: application/x-www-form-urlencoded' \
 -d 'grant_type=authorization_code' \
 -d 'code=xu2xG1rfDimVP2oe6fopRE' \
 -d 'redirect_uri=https://test.com/oauth/callback'

토큰 발급 Request 형식 및 샘플
Key 설명
grant_type "authorization_code" 문자열 값으로 고정합니다.
code 상단의 코드발급에서 획득한 code 입니다.
redirect_uri code 발급시 사용한 동일한 redirect_uri 값입니다.


우선 위와 같은 규칙을 따릅니다.


여기서 curl 의 -d 옵션은 form 데이터를 의미합니다.


'Authorization: Basic S3hWd2RCTjdPVk5uQjNGMHM3UzFNRDpFaEZnM0xYak1KR21BZWV5MUliaXhI'


요부분은


Authorization: Basic {base64_encode({client_id}:{client_Secret})}  요기 설명을 잘 봐야 합니다.

base64로 인코딩을 합니다.



저같은 경우의 위에 2개 이니



appkey1234567:appsecret key1234567


을 base64 인코딩을 하면 됩니다.


http://www.convertstring.com/ko/EncodeDecode/Base64Encode  여기가 BASE 64 인코딩을 웹으로 간단이 할수 있는 사이트 인데요


잠시 테스트 할때만 사용 토록 하겠습니다. 실제 개발에서는 프로그램에서 API 를 사용 해야 겠죠 ??



이 코드를 사용 하면 됩니다.


이제 모든 필요한 정보를 넣고 테스트 하겠습니다.


저는 테스트 툴로 chrome app 의 Reslet client 툴을 설치 했습니다/



위와 같이 적으면


위와 같이 응답을 받을수 있습니다.








Comments