나는 페이팔 내 프로젝트에 할부로 일하고 있어요. 그리고 일정 기간 동안 무료 평가판을 제공하고 초기 주문 총액이 0이어야합니다. 무료 평가판이 완료되면 실제 주문 금액이 계정에서 공제됩니다. 예를 들어지불 오류 : PayPal 오류 : 요청이 잘못되었습니다. 자세히보다. (VALIDATION_ERROR) 페이팔
는 사용자가 구매 한 제품 ($ 미화 100 달러) 및 무료 평가판 먼저 주문 할인 코드를 적용은 시험 한 번 이상, $ USD 100주기가 실행됩니다, $ 0 USD로 배치해야합니다. 그 내가 MerchantPreferences
에 setup_fee
에 "0"을 통과하고있어 들어
:
merchant_preferences = new MerchantPreferences
{
return_url = url,
cancel_url = url,
auto_bill_amount = "YES",
setup_fee = new PayPal.Api.Currency
{
currency = currency != null ? currency.CurrencyCode : null,
value = "0.00"
}
}
그러나 그것은 나에게 오류를 제공합니다
Payment error: PayPal error: Invalid request. See details. (VALIDATION_ERROR)
Payment error: note Note is missing from the request or Note length is too long
Payment error: amount.currency Required field is missing.
내가 대신 0.00
의가 제대로 작동하고 일부 값을 전달하는 경우 ,하지만 초기 금액으로 0을 보내고 싶습니다.
는 사람이 내 코드에 문제가 있는지 말해 줄래?
감사합니다, * 당신은 내가 가야에 명시된 바와 같이 당신이 * 통화에 대한 null 값을 전송하지 않는 것을 확인하게한다. '0.00'대신 값을 전달하면 메모 매개 변수에 대해 확실하지 않고 메모 매개 변수를 찾을 수 없습니다. PayPal 문서에 있습니다. –
'value <= 0' 일 때 화폐 종류가 다르다는 것이 이론적으로 가능합니다. 나머지 코드에 따라 달라집니다. –
내 웹 사이트에서 오류가 발생하더라도 PayPal에 주문하는 값 0.00으로 구성하면됩니다. –