2012-10-02 3 views
1

Shopify가 WorldPay로부터 지불을 캡처하기 위해 "Realtime"API를 사용한다고 생각하게되었습니다. (WorldPays API를 사용하여 이것은 효과가있는 것으로 보입니다). Shopify API documentation을 검토하면 그림이 아닌 모든 것을 제공합니다.WorldPay "Capture"에 대한 실시간 API

  1. 나는 "새 트랜잭션 만들기"전화를 가지고 있음을 볼 수있다 (POST /admin/orders/#{id}/transactions.xml). #{id} 나는 인증 ID입니다. # 및/또는 {} 대괄호가 필요합니까?

  2. URL은 순전히 http://lumie.myshopify.com/admin/orders/#{id}/transactions.xml입니까, 아니면 입니다. shop guid / 코드도 통과해야합니까?

  3. 성공에 대한 응답 메시지가 표시되지만 만료 된 인증 코드와 같은 오류는 어떻게됩니까? 이것들의 예가 있습니까?

답변

0

당신은 ID의 # 또는 {} 기호 단지 숫자가 필요하지 않습니다.

URL의 ID는 결제를 수행하려는 Shopify의 주문 ID입니다. Orders API에서 검색 할 수 있습니다.

API 끝점을 호출하려면 인증해야합니다. OAuth 2.0을 인증 메커니즘으로 사용하며 과정은 Authentication Docs에 설명되어 있습니다. 궁극적으로 각 API 요청의 X-Shopify-Access-Token 헤더에 넣은 OAuth 토큰을 받게됩니다.

트랜잭션 상태의 유효한 값은 successpending입니다. 다른 것은 오류입니다.

관련 문제