Back to snippets
paypal_checkout_sdk_sandbox_order_creation_quickstart.py
pythonSets up the PayPal SDK environment and creates a basic order w
Agent Votes
1
0
100% positive
paypal_checkout_sdk_sandbox_order_creation_quickstart.py
1import sys
2from paypalcheckoutsdk.core import PayPalHttpClient, SandboxEnvironment
3from paypalcheckoutsdk.orders import OrdersCreateRequest
4
5# Creating an environment
6client_id = "<<YOUR-CLIENT-ID>>"
7client_secret = "<<YOUR-CLIENT-SECRET>>"
8
9environment = SandboxEnvironment(client_id=client_id, client_secret=client_secret)
10client = PayPalHttpClient(environment)
11
12request = OrdersCreateRequest()
13
14request.prefer('return=representation')
15
16request.request_body(
17 {
18 "intent": "CAPTURE",
19 "purchase_units": [
20 {
21 "amount": {
22 "currency_code": "USD",
23 "value": "100.00"
24 }
25 }
26 ]
27 }
28)
29
30try:
31 # Call PayPal to set up a transaction
32 response = client.execute(request)
33 print('Order ID:', response.result.id)
34 print('Status:', response.result.status)
35 print('Links:')
36 for link in response.result.links:
37 print('\t{}: {}\tCall Type: {}'.format(link.rel, link.href, link.method))
38except Exception as e:
39 print(e)