나는 activemerchants paypal express ipn 통보 받기 위해 붙어 있습니다.activemerchant 및 ipn을 사용하여 Paypal 익스프레스 체크 아웃
내 워크 플로우는 다음과 같습니다 : 페이팔 문서에서
# authorize the payment user gets redirected..
def auth
...
gateway.setup_authorization(total_as_cents, setup_authorization_params)
...
end
# purchase the authorized sum
def purchase
...
purchase_params = {
token: @order.payment_params[:token],
payer_id: @order.payment_params[:payer_id],
currency: current_tenant.currency.unit,
notify_url: paypal_ipn_callback_url
}
response = gateway.purchase(total_as_cents, purchase_params)
...
end
을가 notify_url들이 대신 PAYMENTREQUEST_n_NOTIFYURL를 사용되지 않습니다 말한다. 그러나 나는이 페이팔 표현 통로를 어떻게 말할 지 전혀 모른다.
내 ipn 콜백이 호출되지 않으므로 notifyurl param이 더 이상 작동하지 않는다고 가정합니다. Paypal은 샌드 박스 모드이지만 차이가 없어야합니다.
힌트가 있습니까? 당신이
response = gateway.purchase(total_as_cents, purchase_params)
에서 응답을 모두 얻을 수
인스턴트 결제 만 허용하는 경우에만 해당됩니다. 예를 들어 응답이 "보류 중"인 경우 완료 될 때 알림은 paypal ipn으로 수신하거나 정기적으로 paypal을 통해 확인할 수 있습니다. 통화 변환이있을 때 보류 중을 반환 할 수 있습니다. – fotanus