Error creating Paypal sandbox buyer/seller accounts - paypal

I am struggling to get a PayPal Sandbox up and running.
I am following the PayPal tutorial
Every time that I create an account, in both personal and business modes, the status is error and the profile notification says
Your sandbox account could not be created. Delete it and try again.
This even happens for the standard buyer/seller account which the Sandbox website creates when you register on the site.
Has anyone experienced something similar?

I am also just now working on setting up paypal integration. The developer portal's create account is just flat out broken is all i can conclude. go to sandbox.paypal.com and create an account, then in your developer portal under accounts instead of clicking create account, underneath it, their should be some text with a link in it to link a sandbox account by logging into it, click that. now that it's linked to your developer account you can duplicate the account to add funds to it.
Good luck getting it verified though, as i'm struggling to figure out how to actually link a bank account. Hopefully this gets you started.

Related

Can't log in to PayPal sandbox account

I am trying to log into a PayPal sandbox account for testing purposes. But, I am continually met with the same error:
"We're sorry, something went wrong during sandbox account linking. Please try again."
Here are the steps to replicate the issue (happens in FireFox and Chrome).
Login to developer.paypal.com using live PayPal account credentials.
Navigate to Dashboard>>Sandbox Accounts
Click Create Account button.
Create account using any variety of options, e.g. personal, business account. New account is created.
Tick the checkbox next to new account listing.
Click link "Click here and provide credentials of your sandbox account."
Fill in login form using sandbox account credentials.
Click agree to terms button.
Redirected back to Sandbox Account page with "We're sorry" error.
This happens over and over with newly created accounts and existing sandbox accounts. I've tried changing passwords and settings for the accounts. I know a few years ago Chrome had a hard time juggling different cookies and sessions when logging in and out of sandbox accounts. So, I've also tried using multiple different browsers. Nothing seems to alleviate the issue.
Also, I thought maybe this issue was a temporary PayPal sandbox glitch, but I've been experiencing it for over a week.
Okay, I spoke with PayPal's technical support. It turns out that they are having some internal issues with the sandbox at the moment. If anyone else is having an issue with logging into one of their sandbox test accounts do the following:
Go back to the Sandbox Test Accounts page where it list all your test accounts.
Click on the email address of any sandbox account. There will be a drop down of "Profile" & "Notification".
Click on Profile and you shall see an iframe with a few tabs. You would be able to see the change password, change password.
Use this url to login to your sandbox account. https://www.sandbox.paypal.com/home
The key here is step 4. Don't click on the provided link labeled "Click here and provide credentials of your sandbox account." Copy and past the above URL into your browser instead.
When you are re-directed to the PayPal page to login, what URL is shown in the address bar ?
If it's "www.paypal.com" then you need to use your production account credentials.
If it's "www.sandbox.paypal.com" then you need to use your sandbox account credentials.

Sandbox test accounts working at all?

I'm trying to create Sandbox accounts and many times it says there are issue creating my account, other times it creates but it is unverified... (both cloning the 2 pre-created accounts or creating brand new ones).
Am I doing anything wrong? I need them verified to avoid limits and stuff... and obviously, I won't go through a verification process for a test account.
Any help?
You answered your own question.
You need a paypal account, with your real paypal account you log into the developers sandbox. There you can create test apps and users
It's not your fault, I also noticed the sandbox environment / developer dashboard / account creation process are full of errors.
Some hints:
Don't create test account using the developer dashboard, create directly from www.sandbox.paypal.com and add it to dashboard by clicking the link in "Want to link existing Sandbox Account with your developer account? Click Here and provide credentials of your sandbox account"
As it's a sandbox account, it won't send email to your real email address, instead, after you did Step 1, you can click on the sandbox test account list in developer dashboard, and access the "notifications". Which list the "emails" paypal sent. Be warned most of the emails are garbage as they are based64 encoded HTML, decoding them shows incomplete HTML code. You may try to setup your paypal account so that notification are sent in plain text, not HTML. You will need these email to get your account verified.
Even if your account has no money, try to send some and it should automatically create some for you.

At this time, we are unable to process your request. Please return to Test Store and try another option

I'm trying to create a billing agreement in my sandbox environment but got this cryptic error:
At this time, we are unable to process your request. Please return to [my] Test Store and try another option.
How would I debug this?
My code so far includes:
Create an API token
Creating a billing plan
Activate the billing plan
Create the billing agreement
Everything works until step 4.
I'm using the code from the REST PHP SDK samples.
This problem was solved here by clearing the cache. I've tried that as well as another newly installed browser, but the problem remains.
Tips?
Edit: Billing agreements are enabled in the app as stated here. It might be specific to Germany, as I am in Germany too.
unfortunately it is specific to Germany:
"Recurring payments cannot be created for buyers in Germany or China. In this case, you can use reference transactions as an alternate solution."
https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECRecurringPayments/#limitations
Here is my suggestion:
Login to PayPal. https://www.paypal.com/signin
Go to the Sandbox Test Accounts
https://developer.paypal.com/developer/accounts
Create a new
personal sandbox test account (email address, password, country,
verified, etc). If you see no create button, then you will have to
clone one by clicking on the icon at the right the table row. Just
make sure you are cloning one of type PERSONAL.
Clear the PayPal cookies using your browser settings. (This will log you out of PayPal)
Now, you can run your script and when you are redirected to PayPal for
payment approval you will have to type the credentials of the newly
created personal test account.
In short, what I suggest you do is creating a new personal sandbox test account and clearing your browser cookies.
Good luck

PayPal account credentials for developer

I am trying to find out how to give a developer the least amount of access they need to my business PayPal account for my app. How should I set this up so I protect my private account information from the developer while allowing them enough access to develop?
They need access to test and develop with the PayPal APIs. I created a sandbox account for the app, I gave the developer the Sandbox ID and API Credentials along with the sandbox test accounts I created.
The developer asked if I could give them the login for my PayPal developer account so they can see the Dashboard for testing and see can transactions. I don't think this is the right way or they could access my bank, and company information.
I have read the PayPal documentation for information about this but can't find much. This guide has the most information I've found but not exactly what I am looking for.
In your account, go to your profile settings and find Manage Users. There you can add a user and select the amount of access they can have. Give them the username and password you make for them, NEVER give your email and password.
To get started using adding users to your account and managing their levels of access, log in to your PayPal account, go to your Profile, and click Manage Users under Account Information.
https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/permissions-outside
Your developer does not need access to your account at all, regular paypal.com or developer.paypal.com.
They would simply login to developer.paypal.com with their own PayPal account and create their own test accounts for use in the sandbox. They can build your app using their own test accounts, and then hand it over to you so that you can simply update the API credentials with your live values and ensure the code is running live instead of against the sandbox at that point.
developer from India can create Paypal sandbox account as i am also from India and created sandbox account.
Use this,
https://www.paypal.com/businessprofile/mytools/apiaccess
go to paypal, all tools, you can see manage API, press update, then you'll see that screen. Im doing it right now, i don't know if it will work.

Import to new Paypal Developer Broken

I have logged into the new paypal developer site and clicked import to bring over my old account data which is listed here:
https://developer.paypal.com/webapps/developer/applications/accounts
When I click on the business TEST account and view the profile of the account, the API credentials (username and password) are blank. Then when I click the link to the Sandbox Site and try to log in with said test account, it says "Please login to use the PayPal Sandbox features.", in which I am already logged in, even if I click the link back to the sandbox. So basically I am stuck.. I need to use the classic API for now and cannot test because the sandbox is evidently broken.
If you have not already tried this, please try clearing all of your cache and cookies prior to accessing the developer.paypal.com site. Also try using a different browser other than IE. If you can then log in, try to navigate to the test sandbox account and log into your test seller account and view the API credentials from the profile. There are some issues that are currently being looked into with the launch of the new developer site, and they are being addressed as quickly as possible.
Also as a work around, I am not sure of the testing that you are needing to do specifically but you could try using the API credentials that are included with the SDK. You would be able to make API calls with those credentials. However, you would just not be able to sign into the seller account to see those transactions.
If you have not already done so, you may also want to file a ticket with PayPal Merchant Technical Services at www.paypal.com/mts so that they can look into your issue if it is not already being looked into. By filling out a ticket, this will help to gauge the number of merchants being effected by a particular issue, and this allows you to be notified once the issue is resolved.