Я скачал .NET SDK для Payflow шлюза и последовал these instructions по настройке моего тестового счета Payflow шлюза, а затем модифицирована две строки DOSecureTokenAuth.cs, пользователь и подключение переменных:PayPal, Payflow шлюз SDK Пример не работает
UserInfo User = new UserInfo("myacctname", "myacctname",
"PayPal", "passwd");
PayflowConnectionData Connection = new PayflowConnectionData(
"pilot-payflowpro.paypal.com", 443);
Когда я бегу DOSecureTokenAuth.cs командная окно открывается словами:
------------------------------------------------------
Executing Sample from File: DOSecureTokenAuth.cs
------------------------------------------------------
RESULT = 0
RESPMSG = Approved
SECURETOKEN = 3BZVLoht6cESPxMkScSau4g4l
SECURETOKENID = 9e09209a562b43739dd5d1a44a3e2d73
DUPLICATE =
Transaction was successful.
The next step would be to redirect to PayPal to display the hosted
checkout page to allow your customer to select and enter payment.
This is only a simple example, which does not take into account things like
RETURN or SILENT POST URL, etc.
Press <Enter> to redirect to PayPal.
Transaction Successful.
Press Enter to Exit ...
Ясно успешным. Ура. Однако, следующий шаг, направляя пользователь системы PayPal Hosted Checkout страницу всегда терпишь неудачу со следующей ошибкой:
Some required information is missing or incorrect. Please correct the fields below and try again.
Error: An error has occurred. Please contact the system administrator.
Документы Payflow шлюз сказать, что я должен представить свой SECURETOKENID и SECURETOKEN к http://payflowlink.paypal.com (даже если вы желающему использование Payflow PRO ???), и вот пример меня пытается (ниже это GET, но POST не удается точно так же):
Я даже сделал милый маленький HTML вид страницы на основе PHP пример, приведенный выше:
<form method='post' action='https://payflowlink.paypal.com/'>
<input type='text' name='SECURETOKEN' value='3BZVLoht6cESPxMkScSau4g4l' />
<input type='text' name='SECURETOKENID' value='9e09209a562b43739dd5d1a44a3e2d73' />
<input type='hidden' name='MODE' value='test' />
<input type='submit' />
</form>
И, как и ожидалось, он умер с той же неопределенной ошибкой, что подразумевает, что я настроил свою учетную запись некорректно. Я не располагаю реальной финансовой информацией, потому что эта учетная запись - это просто тестовая учетная запись разработчика, которая не предназначена для использования на реальном сайте, но если я правильно прочитаю документы, это ожидаемый способ сделать это.
Поскольку я предполагаю, что это конфигурация, моя учетная запись настроена со следующими параметрами:
PayPal Express Checkout = Enabled
PayPal Email Address and PayPal Sandbox Email Address are configured and going to the same address
Show Confirmation Page = On a PayPal hosted page
Use Silent Post = No
Send email = Yes
AVS Check = No
CVC Check = No
Enable Secure Token = Yes
Помощь! Что вызывает туманную ошибку ?!
Просто так, чтобы никто не путался, «Песочница» предназначена только для тестирования PayPal, отличного от тестирования Payflow. Тестирование Payflow вы должны использовать живой сайт (manager.paypal.com), и для создания «тестовой» учетной записи вы отменяете процесс регистрации после получения финансовой информации. Блестящий дизайн! – inanutshellus