Ship&Co로 시작하는 간단한 배송 프로그래밍!
Ship&Co의 API로 할 수 있는 일과 그 이점
Ship&Co의 API에서 할 수 있는 일은 송장 인쇄, 요금 계산, 추적 정보 취득, 운송 회사, 창고 및 주소 등 관련 정보 관리 등입니다. 또 독특한 기능으로서, 서브 유저라고 하는 개념으로, 그러한 데이터를 유저마다 구분해 관리할 수 있습니다.
송장의 인쇄 등은 각 운용사가 API로서 제공하고 있는 일도 있습니다만, 그러한 처리 방법이나 포맷은 마을입니다. Ship&Co의 API의 큰 특징은, 운송회사나, 국내·해외의 발송으로 다른 인터페이스를 같은 사양의 API로 일원 관리할 수 있는 것이며, 배송 업자를 추가하거나 변경해도 프로그래밍의 내용을 크게 변경한다 필요가 없습니다.
이제 Ship&Co API를 사용하는 방법을 살펴 보겠습니다.
0단계: Ship&Co 계정 등록 Ship&Co의 API를 이용하려면 여기 에서 계정을 등록해야 합니다. 이미 계정을 가지고 계신 분은 필요하지 않습니다.
1단계: 액세스 토큰 획득
여기에 설명된 대로 Ship&Co 대시보드에서 액세스 토큰을 가져옵니다. 획득한 액세스 토큰을 주어진 HTTP 헤더에 쓰면 Ship&Co의 API를 호출할 수 있습니다.
2단계: 송장 인쇄 API 호출
여기 에 기재되어 있도록(듯이), 상기에서 취득한 액세스 토큰을 사용해 송장 인쇄의 API를 호출합니다. 실제 송장 인쇄에는 각 운송 회사와의 계약이 필요하지만, Ship&Co에는 테스트 모드가 있어, "test": true
의 파라미터를 부여하는 것만으로 실제로 청구되지 않는 더미의 송장을 인쇄할 수 있습니다 인쇄를 지원하는 운송 회사만 가능). 사가와익스프레스와 야마토 운수는 운송회사의 등록도 불필요합니다(그 외의 테스트 인쇄에는 Ship&Co의 대시보드 또는 API로 운송회사의 등록이 필요).
실제 요청은 다음과 같습니다.
API의 응답에는 다음과 같은 PDF가 URL로 포함되므로 이를 송장으로 인쇄합니다.
기본적인 이용 방법은 이상입니다. 운송회사, 국내·해외의 차이를 불문하고 이 스텝으로 송장을 인쇄할 수 있습니다.
(옵션: 요금 계산)
여기에 설명된 대로 송장 인쇄 API와 거의 동일한 매개변수를 갖는 요금 계산 API를 사용하여 각 운송 회사의 서비스별 배송비를 계산할 수 있습니다. 예를 들면 다음과 같이 같은 주소에 같은 것을 일본 우편으로 해외 발송을 했을 경우의 각 서비스의 배송료가 API의 응답으로서 돌려주어집니다.
이러한 서비스 중 가장 요금이 싼 것을 송장 인쇄의 API로 지정하는 코드를 쓰면, 항상 최저의 배송료로 송장을 인쇄할 수 있는 프로그램이 완성됩니다.
Ship&Co의 API에는 다른 많은 TIPS가 있지만 다른 게시물에서 자세히 파악하고 싶습니다.
Reference
이 문제에 관하여(Ship&Co로 시작하는 간단한 배송 프로그래밍!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shipandco/items/ffba21c1d0682bde1dc9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기에 설명된 대로 Ship&Co 대시보드에서 액세스 토큰을 가져옵니다. 획득한 액세스 토큰을 주어진 HTTP 헤더에 쓰면 Ship&Co의 API를 호출할 수 있습니다.
2단계: 송장 인쇄 API 호출
여기 에 기재되어 있도록(듯이), 상기에서 취득한 액세스 토큰을 사용해 송장 인쇄의 API를 호출합니다. 실제 송장 인쇄에는 각 운송 회사와의 계약이 필요하지만, Ship&Co에는 테스트 모드가 있어, "test": true
의 파라미터를 부여하는 것만으로 실제로 청구되지 않는 더미의 송장을 인쇄할 수 있습니다 인쇄를 지원하는 운송 회사만 가능). 사가와익스프레스와 야마토 운수는 운송회사의 등록도 불필요합니다(그 외의 테스트 인쇄에는 Ship&Co의 대시보드 또는 API로 운송회사의 등록이 필요).
실제 요청은 다음과 같습니다.
API의 응답에는 다음과 같은 PDF가 URL로 포함되므로 이를 송장으로 인쇄합니다.
기본적인 이용 방법은 이상입니다. 운송회사, 국내·해외의 차이를 불문하고 이 스텝으로 송장을 인쇄할 수 있습니다.
(옵션: 요금 계산)
여기에 설명된 대로 송장 인쇄 API와 거의 동일한 매개변수를 갖는 요금 계산 API를 사용하여 각 운송 회사의 서비스별 배송비를 계산할 수 있습니다. 예를 들면 다음과 같이 같은 주소에 같은 것을 일본 우편으로 해외 발송을 했을 경우의 각 서비스의 배송료가 API의 응답으로서 돌려주어집니다.
이러한 서비스 중 가장 요금이 싼 것을 송장 인쇄의 API로 지정하는 코드를 쓰면, 항상 최저의 배송료로 송장을 인쇄할 수 있는 프로그램이 완성됩니다.
Ship&Co의 API에는 다른 많은 TIPS가 있지만 다른 게시물에서 자세히 파악하고 싶습니다.
Reference
이 문제에 관하여(Ship&Co로 시작하는 간단한 배송 프로그래밍!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shipandco/items/ffba21c1d0682bde1dc9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기에 설명된 대로 송장 인쇄 API와 거의 동일한 매개변수를 갖는 요금 계산 API를 사용하여 각 운송 회사의 서비스별 배송비를 계산할 수 있습니다. 예를 들면 다음과 같이 같은 주소에 같은 것을 일본 우편으로 해외 발송을 했을 경우의 각 서비스의 배송료가 API의 응답으로서 돌려주어집니다.
이러한 서비스 중 가장 요금이 싼 것을 송장 인쇄의 API로 지정하는 코드를 쓰면, 항상 최저의 배송료로 송장을 인쇄할 수 있는 프로그램이 완성됩니다.
Ship&Co의 API에는 다른 많은 TIPS가 있지만 다른 게시물에서 자세히 파악하고 싶습니다.
Reference
이 문제에 관하여(Ship&Co로 시작하는 간단한 배송 프로그래밍!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shipandco/items/ffba21c1d0682bde1dc9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)