2014-09-08 4 views
4

'NewReleases'ResponseGroup과 키워드 검색을 결합하는 방법을 찾으려합니다.Amazon Product Advertising API NewReleases/keword-search

나는 PHP Soap Library을 사용하고 있습니다.

나는 여기에 new version이기 때문에 더 이상 유지 관리되지 않는다는 것을 알고 있지만, 다른 작동을 결합 할 수있는 방법이 Amazon에 정의되어 있기 때문에 이것이 중요하지 않다고 생각합니다.

내가 작업 DVD's (DE)에서 NewReleases에 대한 전화를 예를 들어 원하는과 같이 :

$response = $amazonEcs->responseGroup('NewReleases')->browseNodeLookup(289093); 

하지만 난을 수행 할

그래서 내가 구체적으로 필요한 것은 keyword-search operation for this -> 'x-men'.

이 가능한 몇 가지 범주에만 있기 때문에 내가 만 browsenoelookup이 here

또한 정렬 매개 변수 'RELEASEDATE'이 나던 도움을 언급에 NewReleases responsegroup을 수행 할 수 있기 때문에이 문제를 해결하는 방법을 찾을 순 없었 언급 된 here.

이렇게 간단한 요청으로 나는 이와 같은 요청을하고 싶습니다.

$response = $amazonEcs->category('All')->responseGroup('Large,NewReleases')->search('x-men'); 

그러나 BrowseNodeLookup 제한 때문에 작동하지 않습니다.

지금 내가 상상할 수있는 유일한 방법은 BrowseNodeId에 대한 요청을 수행하고 직접 검색을 수행하는 것입니다. 그러나 이것 역시 많은 경우 (동일한 20 개 요청/2 분)로 제한됩니다. 종류. 그리고 browsenodelookup 요청은 Title과 ASIN-Number를 돌려 줄 뿐이므로 각 제품에 대해 Itemlookup을 수행해야하기 때문에이 제한은 곧 도달 할 것입니다.

누군가가 나를 위해 더 간단한 방법을 가지고 있다면 행복 할 것입니다.

감사합니다.

+0

편집 : PHP - Soap Library는 구식입니다. 이것은 새로운 버전입니다. https://github.com/Exeu/apai-io – delueg

답변

1

지금은 말할 수 없습니다.

루트 카테고리의 NewReleases를 검색 할 수 없습니다. 항상 한 단계 더 깊이 들어가야합니다.

가능한 한 오랫동안 요청 제한을 피하기 위해 sleep (1) 함수로 언급 한 방식대로했습니다.

+0

글을 쓰는 시점에서 알지 못했지만, 각 asin ..에 대한 조회 당신은 각 요청에 10 asins까지 보낼 수 있습니다 .. 이것은 요청의 수를 조금 줄일 것입니다 – delueg