lack of basic params - paypal

I have a form that runs payments to PayPal using the PayPal sandbox environment. The script has been running successfully for almost a year until today when I received
https://www.sandbox.paypal.com/webapps/shoppingcart/error?flowlogging_id=1ab83c49aa903&code=LACK_OF_BASIC_PARAMS
I can not find anything online for this and my script has not changed at all.

Related

PayPal sandbox test accounts - inconsistent results

While testing payments in the sandbox using SetExpressCheckout, GetExpressCheckoutDetails, and DoExpressCheckoutPayment, testing works as expected.
Payments are reflected in the developer portal and in the test account. The developer account and test accounts are more than 3 years old.
However, when using a new test account created in the last 30 days, the same test fails without error and are payments are not reflected in the test account or in the developer portal.
I suspect that there may be some difference between the older test accounts and the new. Any thoughts?
First of all, why are you testing deprecated NVP APIs that are several generations old, instead of REST v2/checkout/orders (with or without a modern UI for approval) ?
It's hard to say what specifically the problem might be since you don't share any API responses, but at a guess the email address of the sandbox receiver account is not confirmed.
Check in https://www.sandbox.paypal.com/businessprofile/settings/email , resend confirmation message as needed
Read confirmation messages in https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fnotifications%2F , and log in again to confirm
If that's not the issue, you'll need to share API responses.

PayPal REST Sandbox API giving INTERNAL_SERVICE_ERROR

I finished my PayPal REST API integration yesterday for executing simple payments through my website. My script does the following things:
gets a bearer token
creates a payment (allowing paypal as the only payment method)
sends to user to PayPal for authorisation
executes the payment
This was all working perfectly in the Sandbox yesterday.
Today I tried it (still in the Sandbox) and the execute command is returning an "INTERNAL_SERVICE_ERROR" message. The debug_id from my most recent attempt was 93a4116223d6e.
What is particularly strange is that the payment has been processed correctly. When I log in to the sandbox accounts for the buyer and seller the transaction shows up there as usual.
Any idea why I am suddenly getting these error messages?
I have also a problem with the Sandbox environment.
Payments with an US account returns an INTERNAL SERVICE ERROR, but with other EU accounts the payments are completed.
Using PayPal as payment method.
It seems to have stopped doing it now. I am putting this one down to an error at PayPal's end. It only seemed to last for a day or two.

PayPal IPN not working in sandbox

I'm brand new to setting up IPN's. I've built websites, but never a subscription site like the one I'm building now. I'd like to set up a recurring monthly subscription option and a recurring yearly subscription option.
My website is built on Joomla 3 and I'm using a plugin for the subscription module. I set up the PayPal subscription buttons just as explained in the directions, which I followed to the letter. Nevertheless, when I go to test it in the PayPal sandbox, I keep getting the same error, which says that it wasn't sent and the handshake wasn't made, and to check my settings. That's all it says. I don't know if the issue is with my site, my server or the settings I'm entering into the actual sandbox. I checked with my server and they said there's nothing wrong on their end. Do I need an SSL for the integration to work?
Please keep in mind that, while I can follow explicit directions, I'm so new at this that I don't even know how to access my 'listener,' so if you respond, please let me know where to find things, if necessary.
Any help would be very greatly appreciated - I've been at this for 12 hours now and I'm at a complete loss.
This issue has two sides
1. Is Paypal IPN enabled on the sandbox account where you are trying to receive the payments
2. You would need a IPN listener script to get the IPN notifications
This process is the same for Sandbox or live mode
https://www.jotform.com/help/276-How-to-Enable-IPN-for-Paypal
https://github.com/paypal/ipn-code-samples
This should help you get started

Paypal Payments Pro - Advanced Fraud Protection not working

I need some help with a very annoying problem. We have a Paypal Payments Pro account and use the Paypal_Merchant_SDK (.NET) to process direct payments on our site via API calls using the live credentials we got from paypal.com. We have been live for several months, transactions processing successfully.
Now we want a small change to way we accept payments. We want to reject transactions with wrong CV2 code. So after calls with Paypal support we were told we needed Advanced Fraud protection added to our manager account (manager.paypal.com). So we added it and set the "CSC Failure" fraud filter to reject transactions on non-matches and deployed it to live (active mode). All status messages say it was deployed successfully. We waited for several hours and tested, it didn't work - still processes transactions with wrong CV2 code and we get this message "This transaction was approved. However, the Card Security Code provided had too few, too many, or invalid character types but, as per your account option settings, was not required in the approval process."
Can anyone tell me why the CSC failure setting is not working and how to get it working?
EDIT: Ok, on the phone with paypal support again and they say that I will have to use the manager.paypal.com login credentials as part of each transaction in the API calls. Does anyone know where I would do that? I only see fields for API credentials.

Can fraud activity cause an IPN script to fail?

Payments from my website continue to be logged on paypal.com, but the IPN script is not processing those transactions in my database. Members who have upgraded are complaining that they are not getting access to the paid features. The odd thing is, I have not touched the IPN script, written in PHP, for months! I'm baffled as to why it suddenly stopped working, so are the tech support boys at Paypal. I'm convinced it has something to do with the fraud that took place on my merchant account this past weekend, but Paypal denies it. When I alerted them of fraud activity on my account, they rightfully deactivated my paypal debit card. It was around that time that my IPN script stopped working.
Any ideas on what is happening behind the scenes here? I can understand if I was messing with the code recently, but I wasn't.
Thanks!
Apparently it was paypal's fault once again. Late in the afternoon the whole process started working again, without me editing the IPN script at all.