위시리스트 기능을 Magento의 REST API로 확장하려고합니다. 고객의 세션에 액세스하는 것이 좋습니다. Magento는 REST를 통해 고객의 세션에 액세스 할 수 있습니까?
위시리스트 기능을 Magento의 REST API로 확장하려고합니다. 고객의 세션에 액세스하는 것이 좋습니다. Magento는 REST를 통해 고객의 세션에 액세스 할 수 있습니까?
답변:
위의 의견에서 언급했듯이 customerID에 액세스하려면 oAuth로 사용자 로그인을 제공하는 것이 좋습니다. 귀하의 질문에 대답하기 위해 : 아니오, 고객 세션에 액세스 할 수 없습니다.
흐름은 다음과 같습니다.
사용자 권한 부여의 경우이 페이지의 "무단 요청 토큰 얻기"및 "사용자 권한 부여"섹션을 따르는 것이 좋습니다 .
아니.
고객 세션은 브라우징 고객이 보유한 프론트 엔드 쿠키와 연결되어 있습니다. 파일 기반 세션을 사용하는 경우 이들은 var / sessions / 아래에 저장됩니다.-데이터베이스를 세션 저장소로 사용하는 경우 core_session에 저장됩니다.
어쨌든 액세스 할 수 있으려면 브라우저와 서버 사이에 있어야하는 고객의 session_id를 알아야합니다. *1)
위의 의견에서 제안한 것처럼 더 나은 방법은 고객이 사용할 수있는 정보 (customer_id, 이메일 주소)를 파악한 다음이를 통해 위시리스트에 액세스하는 것입니다.
명심해야 할 또 다른 사항은 API와 통신하기 위해 설정 한 세션이 고객이 보유한 세션과 별개라는 것입니다.
전반적으로 현재 제약 조건을 나타내는 위시리스트로 달성하려는 내용을 게시하면보다 실용적인 답변을 얻을 수 있다고 생각합니다.
* 1) 현재 사용중인 쿠키 세션을 읽고 추가 처리를 위해 데이터베이스에 저장할 수 있지만 현재 구현하려는 논리에 다시 연결하려면 다른 정보가 필요합니다. 여기에 사용하십시오.