2011-09-08 2 views
1

PayPal 적응 지불을 사용하여 지불 할 때 요구 고객이 배송 주소를 입력하도록 설정하고 싶습니다. PayPal의 Rails SDK를 시작점으로 사용했습니다. setchainedpayment 컨트롤러가 정상적으로 작동합니다. 내 이해에서 senderOptions.requireShippingAddressSelection을 true로 설정해야합니다. setpaymentoptions레일을 사용하여 PayPal 적응 지불에 배송 주소 요구

제 질문은 PayPal의 Rails SDK를 시작점으로 사용하여 성공적으로 수행 한 사람입니까? SDK는 setchainedpaymentsetpaymentoptions을 별도의 컨트롤러에 보관합니다. 현재 setchainedpayment으로 전화하고 있습니다. setpaymentoptions을 사용하려면 먼저 setpaymentoptions으로 전화를 걸어 setpaymentoptionssetchainedpayment으로 설정해야합니까?

이 작업을 2 회 연속 호출해야하는 것처럼 보입니다.

답변

1

내가 기억하는 한, 그렇습니다. Adaptive Payments를 사용하면 별도의 두 가지 API 호출이 있습니다. 하나는 체크 아웃을 사용자 정의하기위한 것이고, 다른 하나는 실제로 연결된 지불을 호출하는 것입니다.

면책 조항 : Adaptive API를 가지고 노는 지 반년이 지났습니다. :-)

+0

예, 별도의 API 호출이 필요합니다. 나는 setchainedpayment 콜을 먼저했고, 그런 다음 PayKey를 사용했다. 불행히도''requireShippingAddressSelection''은 여전히 ​​임베디드 지불에만 사용할 수 있다고 생각합니다. 표준 웹 체크 아웃을 사용하는 것이 좋지만 옵션이 아닌 것 같습니다. – Oakland510

+0

아마도 AddressVerify 또는 GetTransactionDetails입니까? 그것들은 Adaptive 영역 밖에 있으므로 다른 API 호출이 필요하지만 최소한 GetTransactionDetails는 찾고있는 정보를 반환해야합니다 (기본 수신기가 아닌 경우 GetTransactionDetails를 호출 할 수 없습니다).). – Robert

관련 문제