我是 Paypal 新手。我想为我的网站实现直接支付 api。意味着我将有一个购买按钮,当我点击它时,它会展开,在那个 iframe 中,我将有用于 Paypal 直接付款的 url。我写了这样的代码
string address = "https://api-3t.sandbox.paypal.com/nvp?USER=user&COUNTRYCODE=US&ZIP=95131&STATE=CA&CITY=San Jose&FIRSTNAME=John&LASTNAME=Smith&STREET=1asfasdfSt&CVV2=123&ACCT=4683075410516684&IPADDRESS=192.168.0.62&PWD=1357635822&EXPDATE=042011&VERSION=58.0&SIGNATURE=signature&METHOD=DoDirectPayment&CREDITCARDTYPE=Visa&AMT=10.00&PAYMENTACTION=Sale&RETURNURL=http://returnurl&CANCELURL=http://cancnelurl";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
HttpWebResponse response2 = (HttpWebResponse)request.GetResponse();
Stream stream = response2.GetResponseStream();
StreamReader rdr = new StreamReader(stream);
string req = rdr.ReadToEnd();
但是 req
包含失败消息。我不知道我缺少什么凭据。
感谢您的帮助。
最佳答案
错误消息指出它的到期日期就是问题所在。
您传递的 EXPDATE=042011 在我看来像是过去的日期。
编辑:
10500 Invalid Configuration 由于商家配置无效,无法处理此交易。 在您未同意计费协议(protocol)时发生。
10501 Invalid Configuration 由于商户配置无效,无法处理此交易。
在计费协议(protocol)被禁用或不活动时发生。
关于c# - 如何使用c#在paypal中实现DoDirectPayment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15136197/