how to create a paypal sandbox account - paypal

I am trying to create a PayPal sandbox account but not having any luck.
I'm following the instructions on creating sandbox test accounts
https://developer.paypal.com/docs/classic/lifecycle/sb_create-accounts/
I go to Dashboard \ sandbox \ accounts as it says to do
https://developer.paypal.com/developer/accounts/
Then it says to click the "Create Account button". But I don't see one.

Never mind. You have to have a PayPal account before you can create a sandbox account.

Related

Cannot log in gcloud SDK using the non google account

I associated with my other email (mymail#cn.waha.com) with my google account (jinchihe#gmail.com).
When I try to run the gcloud auth login mymail#cn.waha.com, open a web browser, and by default that's gmail and I selected the Use another account to input my other email and password, and then still show Google Cloud Sdk wants to access your Google Account jinchihe#gmail.com, I click Allow but screen shows
ERROR: (gcloud.auth.login) You attempted to log in as account [mymail#cn.waha.com] but the received credentials were for account [jinchihe#gmail.com].
Please check that your browser is logged in as account [mymail#cn.waha.com] and that you are using the correct browser profile.
Seems only can logged in by google account? How can I log in with my mymail#cn.waha.com, I need show mymail#cn.waha.com in gcloud info so pass authentication. Thanks!
You can sign in using one of the following identities:
Google account
Service account
Google group G Suite domain account
If your domain is part of the Google G suite domain then you should be able to log in, using third party domains (such a Hotmail, yahoo, etc) won't let you*. You state that you were able to "log in" into your account through the browser and "allow" the permission. After that you should see a code (random string of text) that you would have to copy and paste into the shell console before continuing the authentication.
*note: you can create a Google Account using a third party email domain, just go to the Create your Coogle Account page and click on "Use my current email address instead" to introduce your personal email (in your case "mymail#cn.waha.com").
Also, according to the error message, you are running the command with "mymail#cn.waha.com" but on the browser you are logging in with "jinchihe#gmail.com" account.

Paypal API Credentials Access

Hello Everyone,
I'm using personal paypal Australian account. I want to connect my account with my website to accept payments. So i need to get Paypal API Credentials Access and this is under profile => "My Selling Tools" in my profile. My account is verified with debit card. What's the requirements to activate "My Selling Tools" => "API access" settings on my account?
Option 1 - Add or edit API permissions to view your current API settings, change your settings, or set up additional carts or online stores.
This option applies to:
Hosted online stores and shopping carts integrated with PayPal
Websites hosted and managed by third-party service providers
Option 2 - Request API credentials to create your own API username and password.
This option applies to:
Custom websites and online stores
Pre-integrated shopping carts
running on your own server
Source: https://www.paypal.com/cgi-bin/customerprofileweb?cmd=%5fprofile%2dapi%2daccess&upgrade.x=1

PayPal getting DPRP_DISABLED - How to enable DPRP

As I try to create an Agreement I'm currently getting:
response-code: 400 details: name: DPRP_DISABLED message: DPRP is disabled for this merchant. details: null debug-id: *********** information-link: https://developer.paypal.com/webapps/developer/docs/api/#DPRP_DISABLED
at com.paypal.base.rest.PayPalRESTException.createFromHttpErrorException(PayPalRESTException.java:72)
at com.paypal.base.rest.PayPalResource.execute(PayPalResource.java:431)
at com.paypal.base.rest.PayPalResource.configureAndExecute(PayPalResource.java:295)
at com.paypal.base.rest.PayPalResource.configureAndExecute(PayPalResource.java:228)
at com.paypal.api.payments.Agreement.create(Agreement.java:145)
I know I need to upgrade my sandbox account to pro but in contrary as stated in the sandbox account documentation:
On the Profile page of the Business account, click the Account type: Upgrade to Pro link.
there is no such thing to click:
So how can I activate DPRP?
Please kindly reach the PayPal MTS team to help you enable the DPRP access for your sandbox account.

PayPal sandbox account not accepted by Easy Digital Downloads

I am using the Easy Digital Downloads WordPress plugin, with the PayPal plugin. I am testing with my sandbox account. I have been investigating an issue where entry of valid credit card results in an error:
"Error: Invalid Configuration This transaction cannot be processed due to an invalid merchant configuration."
Obviously my first reaction was that this was an issue with my setup. But having spent a considerable amount of time with EDD support, it turns out that is just a misleading error. The reason I say this is because if I use a different account (the only thing that changes is the sandbox account credentials) then everything works juts fine.
I am grabbing the credentials from https://developer.paypal.com/developer/accounts/ and copy/pasting from Sandbox -> Accounts -> API Credentials. I have double-checked (and triple checked) I have copied all the information to EDD OK.
Any suggestions for how to troubleshoot this. EDD support has indicated that this is an PayPal account issue.
This error generally comes when the account you are trying to accept the payments in is not a pro account .
You need to upgrade your sandbox account to pro . To do that , just login to the developer portal --> dashboard --> sandbox accounts . Select your sandbox account email address , click on profile -- > upgrade to pro -- > Enable .

Paypal php API: setting up credentials

This is a simple question. I am using the Paypal php api (https://www.x.com/sites/default/files/merchant-php-2.0.96.zip). I found my api keys (Api username, password and signature). But I cannot find where to specify them in express check out in the PHP SDK( I am using the Express checkout from the Samples).
Any help is appreciated.
Modify this file config/sdk_config.ini
Use the sandbox api credentials as follows:
use the business account created as one of your sandbox account. (applications tab, sandbox accounts). Click on the account, then on "profile" under it, then on the "API Credentials" tab.
edit the sdk_config.ini in the php sdk (under the config folder), and use those credintials with an app_id of APP-80W284485P519543T
Make sure mode is set to sandbox under [Service] in the ini file.
When you make the service call use the account username you entered in the ini file as follows:
$setECResponse = $paypalService->SetExpressCheckout($setECReq,"API_USERNAME");