2012-06-05 2 views
0

У меня есть настройки интеграции ExpressCheckout в Java Google App Engine и работает до GetExpresschekout .Но в finall вызова (DoExpressCheckout) Я не могу разрешить оплату .it возвращает ошибкуPaypal expressCheckout интеграции (DoExpressCheckout) ошибка

RESULT = 1000 & PNREF = E24P1FBB8FA4 & RESPMSG = Общая ошибка процессора: 13116 - транзакция выполняется для этого токена. & AVSADDR = N & AVSZIP = N

, но тот же код работает локально, но после развертывания отображается ошибка выше.

Заранее спасибо

ответ

0

Я не знаю, почему это работает при тестировании на местном уровне, но это ошибка просто означает, что пользователь фактически еще не заплатил. Возможно, это связано с тем, что пользователь действительно еще не заплатил или потому, что транзакция ожидает проверки. PayPal выделяет некоторые транзакции как рискованные и требует нескольких хороших часов для их проверки.

Вы ожидали, что пользователь вернется к RETURNURL перед исполнением DoExpressCheckout()? Вы подтвердили, что пользователь фактически не вернулся к CANCELURL?

Вы подтверждаете, что GetTransactionDetails() что PAYMENTSTATUS является "Completed", а не "Pending"? Вы можете проверить «PendingReason» для получения дополнительной информации. Дополнительную информацию о незавершенных транзакциях см. В разделе Payment Review.

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