PayPal-Development MCQs

PayPal-Development MCQs

Our experts have gathered these PayPal-Development MCQs through research, and we hope that you will be able to see how much knowledge base you have for the subject of PayPal-Development by answering these 60+ multiple-choice questions.
Get started now by scrolling down!

1: Is Sandbox available for testing?

A.   Yes

B.   No

2: What protocol does PayPal use to authorize calls?


B.   OpenID

C.   OpenAuthor

D.   OAuth

3: Which of these languages do NOT have PayPal supported SDKs?

A.   Habour

B.   Java

C.   Python

D.   Ruby

4: True or false? When completing a payment using a stored card, you pass "credit_card_token" instead of "credit_card."

A.   False

B.   True

5: In regards to refunds, which of these are valid reasons for a TRANSACTION_REFUSED error message?

A.   All are valid

B.   The merchant account has limitations or restrictions

C.   The partial refund amount is not valid

D.   The partial refund amount must be less than or equal to the original transaction amount

6: Which of these parameters are NOT among the minimum required to perform a request to the Payflow gateway?

A.   "&VENDOR="

B.   All are required

C.   "&PARTNER="

D.   "USER="

7: Which of these are NOT call elements?

A.   Service Endpoint

B.   API Credentials

C.   All are valid

D.   HTTP Headers

8: Which element is required for adding a Log In with PayPal button to a website?

A.   A script tag that loads the PayPal JavaScript API

B.   A unique HTML element to insert the PayPal button into

C.   All of these

D.   A script tag that loads the PayPal JavaScript API

9: The Instant Payment Notification (IPN) Simulator sends mock notifications to a notification handler.

A.   True


10: Utilizing the Sandbox test site allows the developer to:

A.   Test the purchase of multiple items in a single transaction using a single payment (a shopping cart).

B.   Test refunding payments from a test buyer.

C.   All of these

D.   Test accepting PayPal as a payment mechanism on a website

11: Which of these are NOT steps in the PayPal payment flow?

A.   Pass payment information to the client

B.   Get payment approved

C.   All are valid steps

D.   Execute the payment to the PayPal user's account

12: Is it possible to transfer payment from one Paypal user's account to another user's Paypal account ?

A.   False

B.   True

13: Which of these are NOT steps in the auth flow?

A.   Client calls /token endpoint with client_id and secret

B.   PayPal returns access token

C.   PayPal provides a client_id and secret

D.   All are valid steps

14: True or False? The two credentials needed to identify you as the receiver of payments in the iOS SDK are "clientId" and "recieverEmail."

A.   True

B.   False

15: True or False? When accepting credit cards, you must include an access token in the Authorization header.

A.   False

B.   True

16: All requests to execute PayPal API operations sent using HTTP must be _____.

A.   yEnc encoded

B.   Uuencoding

C.   URL encoded

D.   Ascii85

17: What does the "cvv2" call refer to?

A.   The customer ID number

B.   The three-four digit credit card validation code

C.   The IP of your server

D.   The previous sale date for the particular "buy now" button

18: Which payload format do you need when refunding a completed payment?




D.   SOAPjr

19: True or false? Different PayPal APIs use different sets of HTTP headers.

A.   True

B.   False

20: What information must you pass to PayPal in regards to a Credit Card?

A.   id

B.   cvv2

C.   total

D.   amount

21: How do you integrate a PayPal button into a website?

A.   Authoring tools of your choice

B.   PayPal Payments Standard


D.   PayPal Payments Standard & HTML

22: In order to authorize a payment for later you must set "intent": to which of the following?

A.   "authorize"

B.   "capture"

C.   "sale"

D.   "execute"

23: True or False? AddressVerify is an API supported by negative testing.

A.   False

B.   True

24: When using a stored credit card, instead of passing a "credit_card" in the "funding_instrument" as you would for a regular credit card payment, you’re passing a:

A.   "User_card_ID"

B.   "Credit_card_token"

C.   "Credit_card_store"

D.   "API_Card"

25: After a payment has been approved PayPal will redirect the user to the:

A.   approval_url

B.   cancel_url

C.   previous_url

D.   return_url

26: True or False? You can only use a JSON formatted payload with Adaptive APIs.

A.   False

B.   True

27: Transaction data after a purchase has been made is displayed as what type of variable?



C.   ENV


28: In the function call <?=makeBuyButton(x);?>, what would you enter for argument "x"?

A.   The coordinates of the Buy button on the page

B.   The dimensions of the Buy button

C.   The price of the item the Buy button corresponds to

D.   The hex code for the Buy button

29: What does NVP stand for?

A.   Name-Value Pair

B.   Node-Variance Perception

C.   Natural-Vlog Prowess

D.   Nation-Virtual Percent

30: Which of the following is an example of how to properly specify which type of currency the pay outs are to be made in?





31: Each PayPal API call contains a unique set of input fields that you supply with the request called _____.

A.   a dropship

B.   a payload

C.   a Endpoint

D.   a User

32: How many characters are required for the currency code ISO 4127?

A.   Five

B.   Three

C.   Two

D.   It depends on the currency

33: API response fields might not be returned if:

A.   The "ACK" value is not "Success"

B.   The "NVP" value is "Success"

C.   The "GET" value is not "Success

D.   The "UNIT" value is "no"

34: In order to verify proof of payment you must use which of the following:


B.   Security Signatures

C.   Adaptive Payments PaymentDetails API Call

D.   Adaptive Payments

35: How is the registered return URL used in OpenID Connect in Paypal?

A.   The developer should pass the exact return URL during the authorize call.

B.   The developer should pass the exact notify URL during the authorize call.

C.   The developer should pass the exact reverse URL during the authorize call.

D.   The developer should pass the exact IPN during the authorize call.

36: During the testing phase of mobile development, which of these should you use to avoid moving real money around?

A.   "+setEnvironment"

B.   "$MONEY=N"

C.   "NSNotification"

D.   "&VENDOR="

37: Who handles PCI compliance?

A.   You

B.   PayPal

C.   You don't need to comply with PCI regulations

D.   It depends on whether you are using JavaScript buttons and iOS SDK, or the REST API

38: What sets the limit you can pass to the Payflow gateway?

A.   The tier of PayPal services you have subscribed to

B.   The merchant account

C.   You need to contact PayPal support to set this limit

D.   The amount of traffic to your website


B.   User ID


D.   Facebook ID


40: Which of these calls do you use to store a credit card?

A.   /vault/credit-card

B.   /store/credit-card

C.   /vault/card-num

D.   /safe/credit-card

41: Which of the following does the Paypal iOS SDK NOT do?

A.   Returns a proof of payment

B.   Coordinates payment with Paypal

C.   Sends proof of payment to the application's servers for verfication

D.   Provide a UI for PayPal and Credit Card Transactions

42: How can you gain access to the PayPal REST API?

A.   Provide proof that you have entered into a development contract with a US business

B.   Contact PayPal and make a developers request

C.   Download it from the website, no registration required

D.   Simply register

43: How do you navigate to your list of saved buttons on the merchant interface?

A.   Click the "My Saved Buttons" link in the Products and Services tab

B.   You need to log out of the merchant interface and find your saved buttons in the development Sandbox

C.   Click the "Business Resource Center" link in the Merchant Services tab

D.   Click the "My Saved Buttons" link in the Merchant Services tab

44: In cURL commands, HTTP headers are denoted by which switch?

A.   *H

B.   -H

C.   #H

D.   $H

45: If using Windows, what shell does PayPal recommend for creating cURL calls?


B.   ksh

C.   Bash

D.   csh

46: When intending to payment information to create payment information "intent": must be set to what?

A.   "sale"

B.   "sold"

C.   "purchase"

D.   "sell"

47: What checksum formula do fictitious, Sandbox credit card numbers need to comply with?

A.   Mod 10

B.   Damm

C.   Verhoeff

D.   Mod 20

48: How much do developers pay in fees per transaction using REST APIs?

A.   1% + $1.00

B.   5%

C.   PayPal does not charge fees per transactions to developers using the REST APIs

D.   2.9% + $.30

49: What service does PayPal use for mobile credit card scanning?

A.   Swypenow

B.   PayPalCards


D.   SecureLINK

50: Which of the following PayPal APIs/SDKs are not PCI compliant?

A.   PayPal Rest API

B.   PayPal iOS SDK

C.   PayPal's JavaScript Buttons

D.   Paypal's Android SDK