Amazon 링크가 onebox 처리되지 않습니다

Amazon 링크가 503 오류와 함께 onebox로 변환되지 않고 있습니다. 이는 고객 사이트에서 보고되었습니다. Meta와 샌드박스 사이트(https://try.discourse.org/t/amazon-onebox-tests/1406)에서 문제를 재현할 수 있습니다. Meta에서 캐시된 onebox로 인해 잘못된 결과가 반환될 수 있으므로, 이를 방지하기 위해 샌드박스 사이트에서도 테스트를 수행했습니다. 그러나 아래 링크에서는 문제가 확인되어야 합니다:

https://www.amazon.com/Moog-Grandmother-Semi-Modular-Keyboard-Synthesizer/dp/B07FJF9TLJ/ref=pd_sbs_5

제 로컬 개발 사이트에서는 위의 링크가 아무 문제 없이 onebox로 변환됩니다. 프로덕션 사이트의 문제는 onebox user agent와 관련이 있을 수 있습니다. 개발 모드에서는 해당 user agent가 설정되지 않는다고 생각합니다.

4개의 좋아요

현재 Onebox는 다양한 Amazon 사이트에서 요청을 수행할 때 사용자 지정 user agent를 전송합니다. 그러나 현재 전송되고 있는 user agent는 매우 오래되어 일반적으로 보기 어려운 값입니다.

user agent를 더 최신 값으로 업데이트하기 위한 간단한 PR을 생성했습니다. 이를 통해 503 오류 문제를 해결하는 데 도움이 될 수 있습니다.

다만, 이 변경 사항을 수동으로 테스트하는 동안 503 오류가 발생하는 명확한 패턴을 파악하지는 못했습니다. 많은 경우 오래된 user agent를 전송하면 503 오류가 발생했지만, 때로는 발생하지 않았습니다. 따라서 이 변경 사항이 문제를 완전히 해결한다고 보장할 수는 없지만, 오류 발생 빈도를 줄이는 데 어느 정도 도움이 될 것이라고 생각합니다.

7개의 좋아요

이 주제는 13일 후 자동으로 닫혔습니다. 더 이상 새 답변을 작성할 수 없습니다.