2016-01-19 10 views
0

я сделал платеж хотя sandbox.Paypal счет и я создал отдельное меню для оплаты кредитной карты я создал отдельное меню для оплаты кредитной картыкак настроить платеж по кредитной карте в PayPal

enter image description here после заполнения пользователя эти детали я не хочу показывать страницу Paypal. Он должен проверять детали в Paypal и перенаправлять на success.php, но не получая, как это сделать. может кто-нибудь, пожалуйста, дайте мне знать?

здесь с dodirectpayment processs

<div class="btn btn-primary"> 
<form method="post" action="https://api-3t.sandbox.paypal.com/nvp"> 
<input type="hidden" name="USER" value="username"/> 
<input type="hidden" name="PWD" value="password"/> 
<input type="hidden" name="SIGNATURE" value="api signature"/> 
<input type="hidden" name="METHOD" value="DoDirectPayment"/> 
<input type="hidden" name="PAYMENTACTION" value="Authorization"/> 
<input type="hidden" name="IPADDRESS" value="192.168.1.12"/> 
<input type="hidden" name="VERSION" value="86.0"/> 
<input type="hidden" name="CREDITCARDTYPE" value="VISA"/> 
<input type="hidden" name="ACCT" value="4641631486853053"/> 
<input type="hidden" name="EXPDATE" value="052015"/> 
<input type="hidden" name="CVV2" value="123"/> 
<input type="hidden" name="AMT" value="23.00"/> 
<input type="hidden" name="CURRENCYCODE" value="USD"/> 
<input type="hidden" name="FIRSTNAME" value="James"/> 
<input type="hidden" name="LASTNAME" value="smith"/> 
<input type="hidden" name="STREET" value="firstStreet"/> 
<input type="hidden" name="CITY" value="SanJose"/> 
<input type="hidden" name="STATE" value="CA"/> 
<input type="hidden" name="Zip" value="95131"/> 
<input type="hidden" name="COUNTRYCODE" value="US"/> 
<button class="btn">pay 2</button> 
</form> 
</div> 

      Result:TIMESTAMP=2016%2d01%2d19T07%3a49%3a33Z&CORRELATIONID=8e30307764193&ACK=Failure&VERSION=86%2e0&BUILD=18308778&L_ERRORCODE0=10002&L_SHORTMESSAGE0=Security%20error&L_LONGMESSAGE0=Security%20header%20is%20not%20valid&L_SEVERITYCODE0=Errorstrong text 

я сделал Paypal в другом меню и мне нужно отдельные кредит/дебетовые оплаты с помощью Paypal для проверки деталей, но с вне показывая Paypal страницы

+0

Почему вы не хотите показывать страницу PayPal? для меня показывающ paypal страница kinda чувствую обеспеченную. Никогда не будет транзакций, который говорит, что это paypal, но адрес отличается, интерфейс отличается и даже не https – Ceeee

+0

, я сделал меню Paypal в других местах, и я создал отдельную страницу для оплаты кредитного/дебетового перевода. Мне нужно использовать Paypal (для проверки деталей), но я хочу сделать, не показывая страницу Paypal. – Hemanth

ответ

0

Поскольку то, что вы пытаетесь чтобы сделать это, является авторизацией и захватом PayPal NVP. Отправляя форму в paypal, вы не получите результат, который вы ищете.

Что вам нужно сделать, это прямой платеж с помощью NVP и локон

Вы найдете больше об этом
@https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/WPDPGettingStarted/
Посмотрите в разделе под названием «Реализация Простейший прямой интеграции платежей»

Примечание **
Я рекомендую SDK для PayPal. Для чего вы пытаетесь достичь, как легко в сравнении, этот пример:
@https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/payments/CreatePayment.php

+0

Спасибо :) и еще одна вещь, я попытался создать US sandbox аккаунт с консоли разработчика, но постоянно получаю эту ошибку ** «мы сожалеем, что что-то пошло не так во время создания учетной записи снова.» ** Что случилось? – Hemanth

+0

Thats другая проблема, не уверен, что это значит, у этого парня была такая же проблема, как проблема. http://stackoverflow.com/questions/34854451/sandbox-test-accounts-working-at-all/34854571?noredirect = 1 # comment57451919_34854571_34854571 Удостоверьтесь, что ваша учетная запись в режиме реального времени вы вошли в систему и убедитесь, что создали тестовое приложение. –

+0

Не могли бы вы пометить вопрос как ответ, если ваша первая проблема была решена :) –