We currently have limited customer service staffing due to Coronavirus (COVID-19) safety precautions. We encourage you to find quick answers to your questions by searching the community forum, visiting our Help Center, or messaging us (message response times will be delayed). Thank you for your patience.
New to the community? Welcome! Please read our Community Rules and Guidelines
I'm trying to make a sandbox api call for itadmin-facilitator_api1.weissapps.com with METHOD DoDirectPayment
The response I get back is:
ErrorMessage = Error: This transaction cannot be processed. The merchant's account is not able to process transactions.
ErrorCode = Error code: 10548
Solved! Go to Solution.
How can I test this? We need to test a solution for live as we need to make the TLS 1.2 deadline. I need my sandbox account working with the api.
I am experiencing the same error when using the sandbox endpoint https://api-3t.sandbox.paypal.com/nvp.
Last week I received an email from PayPal saying this:
We conducted a round of testing to emulate the upgraded security experience for supporting ONLY TLS 1.2 so that merchants can understand the areas of their integration that still require work. Our records indicate this Merchant Security Testing impacted you. Therefore, you will need to update your PayPal integration(s) to TLS1.2 PRIOR to June 2018 to avoid further service interruption. For more detailed information on upgrading to TLS1.2, please refer to the TLS 1.2 and HTTP/1.1 Upgrade site.
How can I test to see if my system supports TLS 1.2 if the sandbox is unavailable?
I am sorry, I just do not get it. I did not encounter any issues upgrading my sandbox account to business pro. Everything is configured perfectly.
Can you please explain what is Express Checkout?
I have some basic .NET code that connects to the sandbox server via a web request.
Sandbox URL: https://api-3t.sandbox.paypal.com/nvp
string strNVP = strCredentials + "&METHOD=DoDirectPayment&CREDITCARDTYPE=" + paymentType +
"&ACCT=" + cardNumber +
"&EXPDATE=" + expirationMonth + expirationYear +
"&CVV2=" + securityCode +
"&AMT=" + cost +
"&FIRSTNAME=" + firstName +
"&LASTNAME=" + lastName +
"&IPADDRESS=" + ipAddress +
"&STREET=" + addressLine1 + "+" + addressLine2 +
"&CITY=" + city +
"&STATE=" + state +
"&ZIP=" + zip +
"&DESC=" + itemDesc +
"&VERSION=" + strAPIVersion;
I already tested https://tlstest.paypal.com endpoint.
Initially I received an error message: "The request was aborted: Could not create SSL/TLS secure channel."
Then I added code to enable Tls12 before the web request.
Now I am getting a successful message: "PayPal_Connection_OK".
I still need to test the entire workflow of the application using the sandbox endpoint no matter what. Can you please provide a workaround?
I appreciate your quick response.
If I provide my sandbox account credentials, is it possible to enable payments pro on your end (so that it works with direct payment)?
If this is not an option, do you have a sample sandbox account that works with direct payment?
Is this issue going to be fixed before June 1st 2018?
My website is using .NET 4.5. When I create a web request to https://tlstest.paypapl.com I am getting "PayPal_Connection_OK".
(In order to get this result I had to add the following code: System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12;)
Is there anything else that I can test to make sure my system is ready?
Thank you so much