2016-11-23 2 views
1

Shippo::Transaction의 인스턴스를 만들면 label_url 필드에서 트랜잭션 pdf에 액세스 할 수 있습니다. 반송 레이블에 대해 pdf에 액세스하려면 어떻게합니까?API를 통해 반품 레이블 pdf에 액세스하는 방법은 무엇입니까?

address_return 또는 return_of 필드로 Shippo::Shipment의 인스턴스를 만들려고했는데 API 응답에서 반환 레이블 pdf에 대한 링크를 받았습니다. 웹 버전 만 사용하면됩니다.

API 문서에서이 문제에 관해서 어떤 것도 발견하지 못했습니다.

+0

이 솔루션 모두 나를 위해 작동하지 않는 몇 가지 이유에 대한 몇 가지 유용한 추가 태그를 –

답변

0

Shippo return label docs을 확인하십시오.

반송 라벨을 만드는 과정은 배송 라벨에 return_of 필드가 추가 된 발신 라벨과 동일합니다.

  1. 는 아웃 바운드 트랜잭션 개체의 object_idShippo::Shipmentreturn_of와 세트를 작성합니다.
  2. Shippo::Transaction을 작성하여 반품 된 요금 중 하나를 구입하십시오.

은 (Altrnatively 당신은 또한. Shippo Single Label Call Creation 하나의 API 호출에서 반환 라벨을 구입할 수 있습니다)

+0

를 추가합니다. 나는이 하나의 API 호출에서 반환 라벨을 만들려고 할 때 'foo는 = 칠보 :: Transaction.create (선적 : "04246b7be7004ae5a60a5c9e32aca124", carrier_account "ce24d26c1bba45ddb7204e212e517708", servicelevel_token : "usps_priority") PARAMS'내가 얻을 을 '칠보 :: ApiError의 : 오류 : 500 내부 서버 오류

서버 오류 (500)

' –

+0

나는 새로운 선적을 통해 'new_shipment = 칠보 :: Shipment.create (return_of 그것을 할 노력하고있어하면 "921fd04dfff547b3ae5d955da67ccc69를 ", address_to : previous_shipment [: address_from], address_from : previous_shipment [: address_to], 구획 : previous_shipment [: parcel])'그런 다음 새 트랜잭션'new_transaction = Shippo :: Transaction.create (rate : new_s hots.rates.first [: object_id], async : false)'오류 메시지가있는 API에서 JSON 객체의 트랜잭션을 가져옵니다. 'object_purpose가 PURCHASE가 아니므로 주어진 비율을 구입할 수 없습니다.' –

+0

@MykhailoBohoslavskyi 전체 API 요청 또는 Shippo 사용자 이름? 아니면 [email protected]으로 보내주십시오. 이것은 우리가 세부 사항을 조사 할 수있게하고 우리는 훨씬 더 빨리 디버깅 할 수 있습니다 :) –