Paypal - where can I find "Encrypted Payment Settings" in sandbox account? - ruby-on-rails

I created the sandbox account, in this account I created an account for seller and for buyer. Now I would need to get Encrypted Payment Settings, but when I click on PROFILE link in the dashboard, I see just inputs for my name...
I am trying to follow this tutorial: http://www.fortytwo.gr/blog/14/Using-Paypal-with-Rails
What am I missing?

Paypal's not the most user friendly website. The tutorial you're following is quite old and they've changed the website workflow considerably since then.
Go to Test Accounts, create a business account if you didn't already. Select the newly created business account and click on "Enter Sandbox Test Site". You'll be redirected to a new login screen, enter your test business account login credentials. Now you'll see a full fledged Paypal business account. Click on profile and you'll see Encrypted Payment Settings there.

Related

Test Manager Account Google Ads API

I am trying to Create a Client test account under Test manager account of google ads API but my test manager account is marked as closed. See below
As mentioned in the picture a, we need to use new google account to create test manager account that is not been used in production manager account, I did the same. I created new google account and created test manager account but when I try to generate Refresh token for test account by using OAuth playground, It generates an error. see picture b.
Picture a.
Picture b.
Am I doing something wrong to configure the test manager account? Is there anything I need to follow to enable test account? The request to generate refresh token is getting denied. Is it because my account is closed?
The manager account for test account will always be closed because it is not managing any accounts in production environment.
To create test accounts, sign in as test manager account then follow the screenshots
when you click add button, you will be prompted to ask to create new account.
One you have clicked to create account, you will be asked to fill the details of the account. Follow the instructions to create test account.
When you create an account, you should pay attention to the filter feature. Otherwise, you will not be able to view the account.
This image
You've probably already solved this, but someone else may have the same problem [I did just a few days ago].
So here's my contribution:
Even if you are the developer, you'll need to add your email as a test user to the project on the consent screen in API & Services
Here are 2 screenshots

Cannot upload app to Apple Testflight - Need to be Admin

I want to upload an iOS app to Testflight for internal testing within my team. When I archive and try to upload to App Store (which as I understand is the process for this), I get an error saying that my role is Member, but at least Admin is required. Here's a screenshot;
Now, I checked account roles in various Apple pages and found the following;
I am an Admin in the App Store Connect team of the company.
I am only a member in the company's team as per the info on my Apple Developer account membership details.
I am new to iOS development. I am guessing my developer account needs to be admin in the company team in order to submit app to Testflight. Is that correct or is there another way?
it may not be enough just to be assigned a role via iTC - the Admin should also go to the Member Center and send you a ’team' invite.
Using a current Admin or Agent account log-in and go here: https://developer.apple.com/account/#/people
Select the member account (yours), then press the "Change to Admin" button.

Developer account tied to iTunes Connect - publish for another organization?

Edit:
On my organization,
a#b.com is the legal/admin user in iTunes Connect and part of several development organizations, including company X.
a#b.com cannot be added to the iTunes Connect account for company X because it is the primary account for my company.
c#d.com has iTunes Connect admin rights for company X.
a#b.com has admin rights on the developer account for company X.
I create a+t#b.com as a new Apple ID.
I invite a+t#b.com to iTunes Connect using c#d.com. This works fine.
I invite a+t#b.com to the developer organization of company X using a#b.com.
I cannot accept the invite because a+t#b.com is prompted to join a developer program. If I hit any buttons here, I get Member Center agreement has already been accepted.
If I add a+t#b.com as an account in Xcode, it shows as under no teams, and therefore cannot publish.
If I attempt to publish as a#b.com, I cannot, because I don't have iTunes Connect rights on company X.
If I attempt to publish as c#d.com, I cannot, because I don't have iTunes Connect rights on company X.
I have an Apple ID I use to login to the developer center and iTunes connect. I've been added to another organization account as a developer, and I can make builds fine. When I try to publish the app, however, I get blocked because I don't have access to iTunes connect for the organization.
When I go to add myself to the new organization, I get this message:
"The email address you entered already belongs to an iTunes Connect account. To continue, enter a different email address."
However, any other email address I enter won't have my paid Apple Developer subscription, so I can only publish apps as stefankendall#gmail.com.
How can I add a developer to iTunes Connect and the member center as part of an organization that can publish apps? Is the only solution to buy another developer membership for this specific organization, and every other organization I would need to publish for?
The question flagged as duplicate is not applicable, since I'm the primary account holder of the first iTunes Connect account. I see no way to change the legal/admin user of an iTunes Connect organization.
...and then I'm not part of the team.
Original
Officially there is no solution for this as Apple does not offer a way to use multiple accounts. A hack for this is to use this format: someone+organization#domain.com. Apple will recognize this email as someone#domain.com where you will receive your confirmation email from Apple to be registered as a new user.
When you login use: someone+organization#domain.com alongside with your password.
References:
iTunes connect will not let me add myself as a user
Update
When you face the error below, it is related to the confirmation of the Apple ID Account
Member Center agreement has already been accepted
Solution
Head up to https://appleid.apple.com/, Sign In with the Credentials that you created on iTunes Connect and confirm the account
Apple will send you an email at a+t#b.com, click on the link and confirm it with a+b#t.com alongside your password
Find on your a#b.com email the invitation that you got from Apple to join the team
Logout from any account in Apple Developer
Click on the link from the email
Login with a+t#b.com under the link and confirm the Development Team invitation
Now you are on both iTunes Connect and Development Team and under Xcode -> Preferences -> Accounts you should see that a+t#b.com's account is part of your company's team.
To force refresh remove the a+t#b.com account and re-add it again, and it should fetch the latest data.
create a new Apple ID, either with an email you create for the organization, or an email they give you. Signup with that email, add that account to your xcode, and publish the app from that account.
There is no reason for you to go through the hassle of switching the default on your personal account for this organization.
Login to Apple ID management and re-verify your email for the +extension#gmail.com email.
You need a new AppleID which has access to iTunesConnect of that other organization. If you have access to an account with admin rights in iTunesConnect for that organization, log in under it and go to "Users and roles". Since it is an organization, there are several users there. And there is a plus button next to "Users":
Click the plus. There you can enter the new user's name, surname and email (it will be used as an Apple ID). You can also use an existing AppleID, which is not yet registered in the iTunesConnect (iTunesConnect will show you a warning, but it's fine).
This will create an account capable of publishing apps for that organization.
Then in the Xcode settings ("Accounts" tab) you add your new account.
.
Then when you submit the app, you'll be asked to choose an account to use for submission:
Unfortunately, I don't remember if you have to register your new AppleID in the DeveloperCenter as well as in the iTunesConnect. But even if you have to, it should be easy to do: you just add it as another ID in the organization (you need to have a right to invite new users to the organization for this, of course).

app with paypal ios sdk. sandbox and live credentials?

am doing my sandbox testing with developer credentials. when i want to go live, should I (developer) get business account and thereby live credentials? if i develop an app for someone, why can't i have other person who has a business create paypal account (on developer.paypal.com??) and get live credentials? then use those credentials in app. as a developer i can submit the app to paypal and manage it. but i don't want to create premier business account.
https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/goingLive/
above doc says:
"All calls to PayPal operations are made through the application account, which is a PayPal account that is controlled by the application owner. ...To obtain live PayPal credentials, you must have a verified Premier or verified Business PayPal account."
:
:
"
Log in to the PayPal Developer website using the credentials of the PayPal account registered to the application owner.
Note that the PayPal account associated with the application must be a verified Premier or verified Business account."
could someone clarify?
thanks.
You can develop/test a couple different ways....
You can have your merchant that you are developing for login to dev portal, create the app, and then provide you with their test credentials. This way when you go Live, they just need to enable their Live credentials, provide them to you, and then you can swap the test credentials out for the Live ones.
You can develop/test with your app you created in your developer portal and your test credentials. When you want to go Live then you would need the merchant to go into their dev portal, create an app, enable their Live credentials, and then have them provide those credentials to you.
The first way is going to be less of a headache for you (in my opinion) because then you will be testing with the same App from development to Live. Also, this way you know that the App has been created and the merchant can enable their Live credentials while you are developing/testing versus waiting for them to do all of that when you are ready to go Live.

how to get PayPal client ID

I am developing an iphone app, i want to integrate it with PayPal which will use rest API.
I downloaded SDK 1.0.4 for iOS from this.
https://github.com/paypal/PayPal-iOS-SDK
There is a sample code given by PayPal.
But in this app i need to change PayPal client id and email address.
define kPayPalClientId #"YOUR CLIENT ID HERE"
define kPayPalReceiverEmail #"YOUR_PAYPAL_EMAIL#yourdomain.com"
how to get PayPal client id?
and how can i test it if money is transfered or not with the single PayPal account?
You can obtain your PayPal API credentials, including Client ID, by visiting the Applications page on the PayPal Developer site and logging in with your PayPal account.
Once logged in on this page, you will be assigned a sandbox Client ID, which will let you test your iOS integration against the PayPal sandbox. In your code, set the receiver email to a business sandbox account email address, then use a personal sandbox account email and password to log in to PayPal in the UI of your app. You can create business and personal sandbox accounts on the Sandbox accounts page.
To obtain your live Client ID, you will need to have a business account. If you don't yet have a business account, there is a link at the bottom of that same Applications page that will get you started. For live transactions, use your PayPal email address as the receiver email.
Log in to https://developer.paypal.com and click the Applications tab.
On the https://developer.paypal.com/webapps/developer/applications/myapps click Create App.
On the Create New App page, provide an app name.
Click Create App, and then review the information displayed about your app (as described below)
now you will get client id

Resources