我正在基于PHP的应用程序中开发支付选项。用户可以选择Paypal或Paypal定期方法进行付款。
但是,用户首次支付50美元,下个月支付40美元。
但是,当用户选择Paypal定期选项并支付50美元时,Paypal会在下个月开始自动选择50美元。
是否可以设置不同的初始付款和定期付款?
以下是代码的一部分:
echo "<input type=\"hidden\" name=\"no_shipping\" value=\"1\"/>\n";
echo "<input type=\"hidden\" name=\"a3\" value=\"".$amt."\"/>\n";
echo "<input type=\"hidden\" name=\"p3\" value=\"1\"/>\n";
echo "<input type=\"hidden\" name=\"t3\" value=\"M\"/>\n";
echo "<input type=\"hidden\" name=\"src\" value=\"1\"/>\n";
echo "<input type=\"hidden\" name=\"sra\" value=\"1\"/>\n";
echo "<input type=\"hidden\" name=\"no_note\" value=\"1\"/>\n";
由于
基兰
答案 0 :(得分:0)
使用适用于PHP的paypal NVP API,您可以将初始付款发送到此类支付宝。
$nvpstr="&AMT=10&CREDITCARDTYPE=$creditCardType&ACCT=$creditCardNumber&EXPDATE=". $padDateMonth.$expDateYear."&CVV2=$cvv2Number&FIRSTNAME=$firstName&LASTNAME=$lastName&STREET=$address1&CITY=$city&STATE=$state".
"&ZIP=$zip&COUNTRYCODE=US&CURRENCYCODE=$currencyCode&PROFILESTARTDATE=$profileStartDate&DESC=$profileDesc&BILLINGPERIOD=$billingPeriod&BILLINGFREQUENCY=$billingFrequency&TOTALBILLINGCYCLES=$totalBillingCycles&INITAMT=30.00";
$resArray=hash_call("CreateRecurringPaymentsProfile",$nvpstr);
参数INITAMT
指定初始付款金额