2015-08-12 11 views
0

При вызове GetExpressCheckoutDetails поля SHIPTONAME и EMAIL отсутствуют в ответе. Я знаю, что SHIPTONAME устарел, но поле замены также отсутствует. Полный ответ ниже.Параметры ответа Paypal API

Я могу настроить отсутствующее имя, но вам нужно письмо для связи с клиентом.

Что может привести к поломке этих полей из ответа?

array(
    'TOKEN' => 'XXXXXX', 
    'BILLINGAGREEMENTACCEPTEDSTATUS' => '0', 
    'CHECKOUTSTATUS' => 'PaymentActionCompleted', 
    'TIMESTAMP' => '2015-08-12T16:36:24Z', 
    'CORRELATIONID' => 'XXXXXX', 
    'ACK' => 'Success', 
    'VERSION' => '113', 
    'BUILD' => '000000', 
    'PAYERID' => 'XXXXXXXX', 
    'PAYERSTATUS' => 'verified', 
    'COUNTRYCODE' => 'US', 
    'SHIPTOSTREET' => 'XXXXXX', 
    'SHIPTOCITY' => 'XXXXXX', 
    'SHIPTOSTATE' => 'XX', 
    'SHIPTOZIP' => 'XXXXX', 
    'SHIPTOCOUNTRYCODE' => 'US', 
    'SHIPTOCOUNTRYNAME' => 'United States', 
    'ADDRESSSTATUS' => 'Confirmed', 
    'CURRENCYCODE' => 'USD', 
    'AMT' => '27.90', 
    'SHIPPINGAMT' => '0.00', 
    'HANDLINGAMT' => '0.00', 
    'TAXAMT' => '0.00', 
    'NOTIFYURL' => 'https://xxxxx.xxx/xxx', 
    'INSURANCEAMT' => '0.00', 
    'SHIPDISCAMT' => '0.00', 
    'TRANSACTIONID' => 'XXXXXX', 
    'PAYMENTREQUEST_0_CURRENCYCODE' => 'USD', 
    'PAYMENTREQUEST_0_AMT' => '27.90', 
    'PAYMENTREQUEST_0_SHIPPINGAMT' => '0.00', 
    'PAYMENTREQUEST_0_HANDLINGAMT' => '0.00', 
    'PAYMENTREQUEST_0_TAXAMT' => '0.00', 
    'PAYMENTREQUEST_0_NOTIFYURL' => 'https://xxxxx.xxx/xxx', 
    'PAYMENTREQUEST_0_INSURANCEAMT' => '0.00', 
    'PAYMENTREQUEST_0_SHIPDISCAMT' => '0.00', 
    'PAYMENTREQUEST_0_TRANSACTIONID' => 'XXXXXX', 
    'PAYMENTREQUEST_0_SHIPTOSTREET' => 'XXXXXX', 
    'PAYMENTREQUEST_0_SHIPTOCITY' => 'XXXXXX', 
    'PAYMENTREQUEST_0_SHIPTOSTATE' => 'XX', 
    'PAYMENTREQUEST_0_SHIPTOZIP' => 'XXXXX', 
    'PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE' => 'US', 
    'PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME' => 'United States', 
    'PAYMENTREQUEST_0_ADDRESSSTATUS' => 'Confirmed', 
    'PAYMENTREQUESTINFO_0_TRANSACTIONID' => 'XXXXX', 
    'PAYMENTREQUESTINFO_0_ERRORCODE' => '0' 
) 
+0

Это происходит со всеми заказами или только с одним конкретным покупателем? –

+0

Проблема очень прерывистая, поэтому она, по-видимому, изолирована от конкретных покупателей. –

ответ

0

Существует проблема с PayPal, касающаяся этого, и они признали его как ошибку. Мы сталкиваемся с теми же проблемами, время от времени PayerId и любые личные поля данных (адрес электронной почты и т. Д.) Опущены.

Вам необходимо взять поле корреляции, которое они вернут вам из ошибочного вызова API, и попросить их исследовать/открыть билет. Это единственный способ заставить их ответить положительно.

Сказав, что это происходит уже сейчас, и это все еще не решено. Но, по крайней мере, вы знаете, что это не только вы.

Смежные вопросы