【发布时间】:2014-11-13 17:54:12
【问题描述】:
当我从本地服务器移动到实时服务器时出现以下错误。它在本地服务器上完美运行..
DoDirectPayment failed: Array ( [TIMESTAMP] => 2014%2d09%2d19T07%3a17%3a50Z [CORRELATIONID] => 2989510fbe4d6 [ACK] => Failure [VERSION] => 51%2e0 [BUILD] => 12896494 [L_ERRORCODE0] => 10002 [L_SHORTMESSAGE0] => Authentication%2fAuthorization%20Failed [L_LONGMESSAGE0] => You%20do%20not%20have%20permissions%20to%20make%20this%20API%20call [L_SEVERITYCODE0] => Error )
这是我的请求网址,
$nvpStr = "&PAYMENTACTION=$paymentType&AMT=$amount&CREDITCARDTYPE=$creditCardType&ACCT=$creditCardNumber"。 “&EXPDATE=$padDateMonth$expDateYear&CVV2=$cvv2Number&FIRSTNAME=$firstName&LASTNAME=$lastName”。 "&STREET=$address1&CITY=$city&STATE=$state&ZIP=$zip&COUNTRYCODE=$country&CURRENCYCODE=$currencyID";
【问题讨论】:
-
在进行 API 调用时您似乎没有传递 API 凭据,因为我也尝试在没有凭据的情况下进行 API 调用并得到相同的错误。您能否检查 API 调用是否正在传递凭据?
-
谢谢@Eshan 我忘了更新我的实时数据库..