최근에 ebay API를 사용한 후 Amazon에서 정보를 요청하는 것만 큼 간단 할 것이라고 예상했지만 그렇지 않은 것 같습니다.
기본을 설명하는 좋은 웹 페이지가없는 것 같습니다. 우선, 서비스는 무엇입니까? 이전 이름은 삭제되었으며 AWS는 모든 곳에서 사용되는 약어입니다 (하지만 클라우드 컴퓨팅과 20 개의 다른 서비스도 포함하는 포괄적 인 용어가 아닙니까?).
새로운 ‘서명’프로세스에 대한 명확한 정보가 부족합니다. 내가 우연히 발견 한 다양한 페이지에서 세부 정보를 모아 보면 2009 년 8 월 이전에는 요청을하고 XML을 되찾기 위해 Amazon의 개발자 계정이 필요했던 것 같습니다. 이제 쿼리 문자열에 추가 번호를 생성하기 위해 멋진 암호화 프로세스를 사용해야합니다. 이것은 빠르고 간단한 솔루션을 원하는 프로그래머에게 Amazon 데이터가 완전히 도달 할 수 없음을 의미합니까?
RSS 피드에 대한 정보가 아주 적은 것 같고 ‘태그’가 붙은 항목의 피드를 쉽게 얻을 수 있지만 RSS를 사용하여 제목을 검색하는 방법도 있는지 알 수 없습니다. 일부 웹 사이트는 이것을 제안하는 것 같지만 지금은 구식이라고 생각합니까?
누구든지 현재 플레이 상태에 대해 간략하게 요약 해 주시면 감사하겠습니다. 내가 원하는 것은 데이터베이스의 책 제목에서 가져온 다음 Classic ASP를 사용하여 Amazon에서 일치하는 제품 세트를 가져 와서 표지 이미지와 가격을 나열하는 것입니다.
Amazon ‘위젯’은 내 페이지에 키워드 검색 결과를 표시 할 수 있지만 제어 권한이 적고 사용자에게만 표시됩니다. 내 코드가 페이지 내부를 볼 수 없습니다.
답변
귀하의 게시물에는 몇 가지 질문이 포함되어 있으므로 한 번에 하나씩 답변 해 드리겠습니다.
- 관심있는 API 는 제품 광고 API (PA)입니다. 프로그래밍 방식으로 액세스하여 아마존 카탈로그에서 상품 정보를 검색하고 검색 할 수 있습니다. API에서 정보를 찾는 데 문제가있는 경우 웹 서비스가 최근 기록에서 두 가지 이름 변경 (ECS 및 AAWS라고도 함)을 겪었 기 때문입니다.
- 참조하는 서명 프로세스는 다른 모든 AWS 서비스가 인증에 사용하는 것과 동일한 HMAC 서명입니다. Product Advertising API에 대한 요청에 서명하는 데 필요한 것은 SHA-1 해시와 AWS 개발자 키를 계산하는 함수입니다. 자세한 내용은 요청 서명 에 대한 개발자 문서 섹션을 참조하세요 .
- 내가 아는 한, PA를 통해 제품이나 태그의 RSS 피드를 검색하는 것은 지원되지 않습니다. 다른 사람을 암시하는 정보가 있으면 정정하십시오.
- REST 또는 SOAP API는 사용 사례를 매우 간단하게 만들어야합니다. Amazon은 여기에서 사용할 수있는 매우 기본적인 “시작하기”안내서를 제공 합니다 . 또한 여기 에서 전체 API 개발자 문서를 볼 수 있습니다 .
문서는 찾기가 조금 어렵지만 (모든 이름 변경으로 인해) PA API는 매우 잘 문서화되어 있고 다소 우아합니다. 약간의 팔꿈치 그리스와 웹 서비스 호출에 대한 이전 경험이 있으면 API에서 필요한 정보를 얻는 데 문제가 없을 것입니다.
답변
나는 Amazon이 API 문서를 찾고 사용하는 방법조차 의도적으로 난독 화 하는 것으로 보인다는 데 동의 합니다. 그래도 추측하고 있습니다.
서비스 이름을 “ECS”에서 ” Product Advertising API “로 변경하는 것도 최선의 방법은 아니 었습니다. 본질적으로 시간이 지남에 따라 구축 한 모든 Google 모조를 무효화했습니다.
Product Advertising API에 대한이 업데이트 된 링크를 ‘발견’하는 데 꽤 오랜 시간이 걸렸습니다 . 아마존 웹 페이지의 일반적인 ‘개발자’링크를 통해 쉽게 발견 할 수 있었던 것을 기억하지 못합니다. 이 문서는 유효한 것으로 보이며 최근에 작업 한 내용이 있습니다.
인증 절차에 대한 변경은 또한 더 복잡 해지는 것처럼 보이지만 그 이유가 있다고 확신합니다.
C #을 통해 SOAP를 사용하여 Amazon Product API와 통신합니다.
REST API를 사용하면 상당히 구체적인 방식으로 전체 URL을 암호화해야합니다. 매개 변수를 정렬해야합니다.해야 할 일이 더 있습니다. SOAP API를 사용하면 작업 + 타임 스탬프를 암호화하기 만하면됩니다.
Adam O’Neil의 게시물 인 Amazon에서 앨범, DVD 및 블루 레이 커버 아트를 얻는 방법 은 SOAP with C # 방법을 안내합니다. 내가 가져온 원본 샘플이 아니고 그의 의견과는 달리 코드가 동일 해 보이지만 우연히 발견 한 공식 Amazon 샘플이 아닙니다. 그러나 Adam은 필요한 모든 단계를 잘 설명합니다. 나는 내가 원저자를 신용 할 수 있기를 바란다.
답변
답변
답변
내가 찾은 일부 링크 :