
/** * 날짜형식을 커머스 API 전달형식에 맞게 변환 (ISO 8601) * @param string $date 날짜 * @return string */ public function convertTimeFormat($date) { return date('Y-m-d\TH:i:s', strtotime($date)) . substr(microtime(), 1, 2) . urlencode(date('O')); } 참고 : https://github.com/commerce-api-naver/commerce-api/discussions/32 Datetime 형식의 값은 어떻게 구성하나요? · Discussion #32 · commerce-api-naver/commerce-api Q. Datetime 형식의 값은..

네이버 커머스API를 호출 시, 인증 과정을 수행해야 정상적으로 이용이 가능하며 전자서명 생성 인증토큰 발급 (전자서명 필요) 크게 위의 두 가지 과정을 통해 인증 토큰을 발급받게 된다. API 요청 시, 인증토큰을 요청 Header에 추가함으로 API를 사용할 수 있다. 1. 전자서명 생성 PHP에서 아래 이슈로 인해서 전자서명 생성 코드를 직접 구현해야 한다. password_hash 암호 해시를 생성해주는 함수이다. 하지만 PHP 7.0.0부터 salt 옵션이 deprecated 되었으며, 8.0.0부터는 값을 추가하더라도 무시된다. salt를 고정 값(시크릿 값)으로 사용해야 하는 커머스 API는 password_hash 함수를 사용하지 못한다. 커머스 API 문서에 PHP 예시가 없다. 참고 :..