2011-06-02 177 views
0

当我向PayPal提交信用卡信息时出现问题,它会给我错误,如“此交易存在错误,请在帐单地址中输入一个国家/地区”。虽然我在NVP字符串中发送“COUNTRY”参数。以下是我的NVP字符串。Paypal信用卡支付集成问题

任何人都可以帮我吗?提前致谢。

 
$nvpstr="&PAYMENTACTION=Sale&IPADDRESS=$ip&AMT=$amount&CREDITCARDTYPE=$creditCardType& 
ACCT=$creditCardNumber&EXPDATE=".$padDateMonth.$expDateYear."&CVV2=$cvv2Number& 
FIRSTNAME=$firstName&LASTNAME=$lastName&STREET=$address1&STREET2=$address2&CITYNAME=$city& 
STATEORPROVINCE=$state&POSTALCODE=$zip&COUNTRY=$country&CURRENCYCODE=$currencyCode"; 

帮帮我。

+0

在http://webapps.stackexchange.com/ – gkrogers 2011-06-02 06:23:33

+0

上问你可能会更好一些?你有'var_dump()'编辑你的'$ country'确定它里面有一个字符串吗? – Shad 2011-06-02 06:24:14

+0

是的。我也回应了这个字符串。 – Jimit 2011-06-02 06:28:34

回答

2

METHOD=doDirectPayment
&VERSION=65.1
&PWD=1314384818
&USER=taruku_1314384782_biz_api1.smaotdatainc.net
&SIGNATURE=A7IZoLJTxfLBP8mJElBqhcYwz10QhhzhFE3ZJbQDUy5L140pQPdMoinR
&PAYMENTACTION=Sale
&AMT=1.00
&CREDITCARDTYPE=Visa
&ACCT=4831623809779107
&EXPDATE=012012&CVV2=962
&FIRSTNAME=John
&LASTNAME=Doe
&STREET=1+Main+St
&CITY=San+Jose
&STATE=CA
&ZIP=95131
&COUNTRYCODE=US
&CURRENCYCODE=USD

彰显字符串与此一.. 我认为“国”应为“COUNTRYCODE” 如果还存在问题匹配的其他地址相关的参数... :)将正常工作..