최초 작성일 : 2022.06.28
W6D1 과제로 진행했던 멜리즈 데이터 흐름 예상을 다시 작성해보자.
meliz Flwow Chart
meliz UI, 클라이언트, 서버, DB
🔗 로그인 요청
🔗 제품 검색
🔗 카카오 로그인_오픈 API
로그인시 선택할 수 있는 "카카오로 3초만에 시작"은 카카오 로그인의 오픈 API에서 확인 할 수 있다.
카카오 로그인은 카카오계정의 사용자 자격정보로 인가 코드를 받아오고,
인가 코드로 액세스 토큰과 리프레시 토큰을 얻는 두 단계로 구성돼 있다.
카카오 로그인 진행 과정을 간략히 표현하면 다음과 같다.
카페24의 오픈 API를 참고해, 회원정보와 제품 검색의 API를 예측하면 다음과 유사하것으로 예상된다.
🔗 Privacy_Retrieve a list of customer information
Request
curl -X GET \
'https://{mallid}.cafe24api.com/api/v2/admin/customersprivacy' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-H 'X-Cafe24-Api-Version: {version}'
Response
{
"customersprivacy": [
{
"shop_no": 1,
"member_id": "sampleid",
"name": "John Doe",
"name_english": "John Doe",
"name_phonetic": "John Doe",
"phone": "02-0000-0000",
"cellphone": "010-000-0000",
"email": "sample@sample.com",
"wedding_anniversary": "2018-06-20",
"birthday": "2018-06-20",
"solar_calendar": "T",
"total_points": "0.00",
"available_points": "0.00",
"used_points": "0.00",
"city": "Seoul",
"state": "Sindaebang dong Dongjak-gu",
"address1": "Sindaebang dong Dongjak-gu, Seoul, Republic of Korea",
"address2": "Professional Construction Hall",
"group_no": 1,
"job": "self-employment",
"job_class": "service",
"zipcode": "07071",
"created_date": "2018-01-18T11:19:27+09:00",
"member_authentication": "T",
"use_blacklist": "F",
"blacklist_type": "",
"last_login_date": "2018-01-18T11:19:27+09:00",
"member_authority": "C",
"nick_name": "nickname",
"recommend_id": "testid2",
"residence": "Seoul",
"interest": "animation, movie/theater",
"gender": "F",
"member_type": "p",
"company_type": "p",
"foreigner_type": "f",
"lifetime_member": "T",
"corporate_name": "Sample company",
"nationality": "Korea",
"shop_name": "Sample Shop",
"country_code": "KR",
"use_mobile_app": "F",
"join_path": "P",
"fixed_group": "T",
"thirdparty_agree": "T",
"refund_bank_code": "bank_02",
"refund_bank_account_no": "1234-1234-1234567",
"refund_bank_account_holder": "John Doe"
},
{
"shop_no": 1,
"member_id": "sampleid01",
"name": "Jane Doe",
"name_english": "Jane Doe",
"name_phonetic": "Jane Doe",
"phone": "02-0000-0000",
"cellphone": "010-000-0000",
"email": "sample@sample.com",
"wedding_anniversary": "2018-06-20",
"birthday": "2018-06-20",
"solar_calendar": "T",
"total_points": "0.00",
"available_points": "0.00",
"used_points": "0.00",
"city": "Seoul",
"state": "Sindaebang dong Dongjak-gu",
"address1": "Sindaebang dong Dongjak-gu, Seoul, Republic of Korea",
"address2": "Professional Construction Hall",
"group_no": 1,
"job": "self-employment",
"job_class": "service",
"zipcode": "07071",
"created_date": "2018-01-18T11:19:27+09:00",
"member_authentication": "T",
"use_blacklist": "F",
"blacklist_type": "",
"last_login_date": "2018-01-18T11:19:27+09:00",
"member_authority": "C",
"nick_name": "nickname",
"recommend_id": "testid2",
"residence": "Seoul",
"interest": "animation, movie/theater",
"gender": "F",
"member_type": "p",
"company_type": "p",
"foreigner_type": "f",
"lifetime_member": "T",
"corporate_name": "Sample company",
"nationality": "Korea",
"shop_name": "Sample Shop",
"country_code": "KR",
"use_mobile_app": "F",
"join_path": "M",
"fixed_group": "F",
"thirdparty_agree": "T",
"refund_bank_code": "bank_01",
"refund_bank_account_no": "1234-1234-1234567",
"refund_bank_account_holder": "John Doe"
}
]
}
🔗 Proudcts_Retrieve a count of products
Request
curl -X GET \
'https://{mallid}.cafe24api.com/api/v2/admin/products/count' \
-H 'Authorization: Bearer {access_token}' \
-H 'Content-Type: application/json' \
-H 'X-Cafe24-Api-Version: {version}'
Response
{
"count": 2
}
W6D1 데이터의 ㄷ 조차 어려웠는데, W6 - W7D을 통해서 많은 걸 배웠다.
아직도 공부가 필요한 것들이 부수룩 빽빽하지만,,,
공부하고 이해했다는 것에 만족하며 책과 유튜브 등을 통해서 부족한 부분을 보충해야겠다( •̀ .̫ •́ )✧
📑 참고자료
- cafe24 Developers
- kakao develpoers
'🏕️ Bootcamp' 카테고리의 다른 글
| PMB 12기 | W8D1 | 무다 MOODA 유저 스토리, 백로그 작성 (2) | 2024.11.12 |
---|---|
| PMB 12기 | W7D1 | 코드스테이츠 HTML, CSS, JavaScript 웹 프론트엔드 탐색 (2) | 2024.11.12 |
| PMB 12기 | W7D3 | 카페24 오픈 API 살펴보기 (4) | 2024.11.12 |
| PMB 12기 | W7D2 | 앱 유형 4가지 분석 (2) | 2024.11.12 |
| PMB 12기 | W6D4 | kaggle 데이터 시각화 (3) | 2024.11.12 |