2014-05-19 1 views
1

성공적으로 사용 PayPal.Api.Payments.Payer을 구현 한 REST API를 C#을 통해 "제공 없음 주소"인쇄 포장 슬립

PayPal.Api.Payments.Address billingAddress = 새로운 PayPal.Api.Payments.Address을() ; ... creditCard.billing_address = billingAddress;

그러나 대시 보드를보고 포장 전표를 인쇄 할 때; "주소 입력 안됨"및 "이 지불의 발신자는 등록 취소되었습니다"가 표시됩니다.

배송 정보가 나타나기 위해 구매자가 페이팔로 "등록"해야합니까, 아니면 올바르게 설정하지 않았습니까? 나는 꽤 많이 보았다. 결제 정보가 올바르게 설정되었습니다.

고맙습니다.

답변

0

PayPal은 거래 세부 정보를 통해 결제 정보를 공유하지 않습니다. 이 때문에 결제 정보와 함께 payment.transactions[0].item_list.shipping_address을 설정해야합니다.

1

감사합니다. 여기에 다른 사람들을위한 제 작업 코드가 있습니다.

PayPal.Api.Payments.Transaction transaction = new PayPal.Api.Payments.Transaction(); transaction.item_list.shipping_address.city = reader [5] .ToString(). Trim(); transaction.item_list.shipping_address.line1 = reader [2] .ToString(). Trim(); transaction.item_list.shipping_address.postal_code = reader [7] .ToString(). Trim(); transaction.item_list.shipping_address.state = reader [6] .ToString(). Trim(); transaction.item_list.shipping_address.country_code = reader [20] .ToString(). Trim(); transaction.amount = amount; transaction.description = "xxx";

목록 트랜잭션 = 새 목록(); transactions.Add (transaction);

모두 작업중 http://niupure.com