2016-11-23 2 views
1

받았습니다. API를 사용하여 주문 및 기본 회계에 대한 거래 수수료를 얻으려고합니다. API docs에는 트랜잭션을 가져오고 게시하기위한 엔드 포인트와 매개 변수가 나열되어 있습니다. "모든 거래의 목록을 수신"하기 위해, 워드 프로세서 shopify transaction api shopify의 거래보고가 망가 졌기 때문에 모든 거래를

GET /admin/orders/#{id}/transactions.json 

말을하지만 #{id}가 무엇인지 설명하지 않습니다. 이 호출은 트랜잭션 ID를 입력 한 경우에만 작동하지만 목록이 아닌 단일 트랜잭션 만 표시합니다. "특정 트랜잭션의 표현 가져 오기"하는 문서 상태 :이 배의 ID를 가지고

GET /admin/orders/#{id}/transactions/#{id}.json 

. 단일 거래를 사용할 수 없으며 특정 범위에 대해 모든 거래가 필요합니다. /admin/orders/transactions.json을 시도했거나 idall 또는 *을 넣었습니다. id가 유효한 트랜잭션 ID가 아니면 오류가 반환됩니다. 어떤 아이디어?

답변

2

거래가 주문에 속합니다. 따라서 귀하가 궁금해하는 신분증은 특정 주문에 대한 것입니다. 따라서 회계 시스템에 대한 트랜잭션을 원한다면 API를 기반으로하는 중요한 작업이 주문이됩니다. 따라서 먼저 관심있는 주문을 다운로드하도록 코드를 설정하십시오. 한 달 동안 말하십시오. 이제 각 주문에 대해 거래를 요청하고 보고서를 작성하십시오.

+0

나는 이렇게하고 있지만 40 API 호출 제한은 실제로이 문제를 야기합니다. 40 개 이상의 주문이있는 경우이 방법을 사용할 수 없습니다 (2 초마다 40 개 배치로 요청을 처리 할 수 ​​있지만 그다지 반응이없는 프런트 엔드는 필요하지 않습니다). OP가 제시 한대로 해결책이 있었으면 좋겠다. 주문에 상관없이 모든 거래 – BelgoCanadian

+0

@BelgoCanadian는 API 호출을 수행하고보고를 통해 씹을 때 업데이트 진행률 표시 줄을 제시한다. 대부분의 소프트웨어는 이런 방식으로 작동하므로이 작은 변화로 앱이 정상적으로 작동합니다. wss : // 여기에 당신의 친구입니다. –

관련 문제