SlideShare una empresa de Scribd logo
1 de 21
MONETIZE YOUR IDEA!
Orkun Saitoglu
Evangelist, PayPal | Developer
@orkns
WHO AM I? @orkns
# Left back
# Galatasaray fan
# Developer
# Evangelist
# Tiramisu fan
3
HOW DOES PAYPAL WORK?
The future of commerce..
IT STARTED WITH….
PAYMENT STANDARD
EXPRESS CHECKOUT
# Propose the convenience and security of
PayPal on your web/mobile site and mobile
application
# Enable all platforms with one integration
# May eliminate the need for customers to
enter personal information, including shipping,
billing, or payment information
USE CASE : LOCAL BURGER HOUSE
9
MOBILE EC – MCDONALD’S FRANCE
10
SELECT YOUR RESTAURANT
11
SELECT YOUR MEAL
12
PAY WITH PAYPAL
13
CONFIRMATION
Request
SetExpressCheckout
Response: Token
HTTP Redirect
HTTP Redirect
ReturnURL + Token
Response: Customer Details
Request: Final Transaction Details
DoExpressCheckoutPayment
Response: Transaction Results
(Success / Failure)
Request: Token
GetExpressCheckoutDetails
- Establish PayPal session & return token
- Same call from shopping cart or payment page
- Send relevant transaction details to present on
the PayPal pages
- Use session token to pull details from
PayPal (Shipping and Billing Info, etc.)
- Commits the PayPal transaction
- Options include creating an order,
authorizations, or capturing the funds
from the buyer’s account
FRONT-END API CALLS
Set
Get
Do
API Server
API Server
API Server
Merchant
Web Server
15
# PAYMENTS CAN BE SIMPLE, CHAINED AND PARALLEL
# PAY, PAYMENTDETAILS, REFUND : ONLY 3 API CALLS
ADAPTIVE PAYMENTS
16
How curl -s --insecure
-H "X-PAYPAL-SECURITY-USERID: api_username"
-H "X-PAYPAL-SECURITY-PASSWORD: api_password"
-H "X-PAYPAL-SECURITY-SIGNATURE: api_signature"
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV"
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV"
-H "X-PAYPAL-APPLICATION-ID: app_id"
https://svcs.sandbox.paypal.com/AdaptivePayments/Pay -d
"requestEnvelope.errorLanguage=en_US
&actionType=PAY
&senderEmail=sender@domain
&receiverList.receiver(0).email=receiver@domain
&receiverList.receiver(0).amount=100.00
&currencyCode=USD
&feesPayer=EACHRECEIVER
&memo=Simple payment example.
&cancelUrl=http://your_cancel_url
&returnUrl=http://your_return_url
&ipnNotificationUrl=http://your_ipn_notification_url”
API CALL:
PAY REQUEST
17
API RESPONSE:
responseEnvelope.timestamp=2009-07-13T12%3A34%3A29.316-07%3A00
&responseEnvelope.ack=Success
&responseEnvelope.correlationId=d615a365bed61
&responseEnvelope.build=DEV
&payKey=AP-3TY011106S4428730
&paymentExecStatus=COMPLETED
PAY RESPONSE
18
# DEVELOPER GET APPROVAL FOR CHARGING SENDERS
ACCOUNT
PREAPPROVAL PAYMENTS
NEW DEVELOPER SITE
PAYPAL CHECK-IN
GRAZIE MILLE
@paypaleurodev
@orkns

Más contenido relacionado

Similar a Codemotion1

Monetizing your apps with PayPal API:s
Monetizing your apps with PayPal API:sMonetizing your apps with PayPal API:s
Monetizing your apps with PayPal API:sDisruptive Code
 
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19Hakan ERDOGAN
 
Mắt kính chính hãng trả góp 0%
Mắt kính chính hãng trả góp 0%Mắt kính chính hãng trả góp 0%
Mắt kính chính hãng trả góp 0%Phcng991605
 
A2Lab - Payment Request API
A2Lab - Payment Request APIA2Lab - Payment Request API
A2Lab - Payment Request APIJuliano Padilha
 
Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT YogeshDhamke2
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionNeha Sahay
 
Onlinetransaction
OnlinetransactionOnlinetransaction
Onlinetransactionarikazukito
 
One Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow IntegrationOne Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow IntegrationPayPalX Developer Network
 
ADC ITES SESSION II.pptx
ADC ITES SESSION II.pptxADC ITES SESSION II.pptx
ADC ITES SESSION II.pptxShubhamGhumade1
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments PlatformPayPalX Developer Network
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platformguest72b121
 
PayPal Dev Con 2009 Driving Business
PayPal Dev Con 2009 Driving BusinessPayPal Dev Con 2009 Driving Business
PayPal Dev Con 2009 Driving BusinessAduci
 
BA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce SiteBA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce Sitedpd
 
Pay Book Guide User En
Pay Book Guide User EnPay Book Guide User En
Pay Book Guide User EnYann GEFFROTIN
 
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split PaymentsAdaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split PaymentsPayPalX Developer Network
 
whitelabel mobile payments system 230551927
whitelabel mobile payments system 230551927whitelabel mobile payments system 230551927
whitelabel mobile payments system 230551927Velmie
 
Wallet mobile-ui-presentation
Wallet mobile-ui-presentationWallet mobile-ui-presentation
Wallet mobile-ui-presentationVelmie
 

Similar a Codemotion1 (20)

Monetizing your apps with PayPal API:s
Monetizing your apps with PayPal API:sMonetizing your apps with PayPal API:s
Monetizing your apps with PayPal API:s
 
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
 
Monetizing with PayPal on Mobile
Monetizing with PayPal on MobileMonetizing with PayPal on Mobile
Monetizing with PayPal on Mobile
 
PeLocal Schools.pptx
PeLocal Schools.pptxPeLocal Schools.pptx
PeLocal Schools.pptx
 
Mắt kính chính hãng trả góp 0%
Mắt kính chính hãng trả góp 0%Mắt kính chính hãng trả góp 0%
Mắt kính chính hãng trả góp 0%
 
A2Lab - Payment Request API
A2Lab - Payment Request APIA2Lab - Payment Request API
A2Lab - Payment Request API
 
Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT
 
Single Global Currency
Single Global CurrencySingle Global Currency
Single Global Currency
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solution
 
Onlinetransaction
OnlinetransactionOnlinetransaction
Onlinetransaction
 
One Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow IntegrationOne Gateway for All Kinds of Payments—the Payflow Integration
One Gateway for All Kinds of Payments—the Payflow Integration
 
ADC ITES SESSION II.pptx
ADC ITES SESSION II.pptxADC ITES SESSION II.pptx
ADC ITES SESSION II.pptx
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platform
 
Monetizing your Applications with PayPal X Payments Platform
Monetizing your Applications withPayPal X Payments PlatformMonetizing your Applications withPayPal X Payments Platform
Monetizing your Applications with PayPal X Payments Platform
 
PayPal Dev Con 2009 Driving Business
PayPal Dev Con 2009 Driving BusinessPayPal Dev Con 2009 Driving Business
PayPal Dev Con 2009 Driving Business
 
BA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce SiteBA 65 Hour 5 ~ Creating an Ecommerce Site
BA 65 Hour 5 ~ Creating an Ecommerce Site
 
Pay Book Guide User En
Pay Book Guide User EnPay Book Guide User En
Pay Book Guide User En
 
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split PaymentsAdaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
Adaptive Payments: Changing How We Pay with PIN, Pre-approved and Split Payments
 
whitelabel mobile payments system 230551927
whitelabel mobile payments system 230551927whitelabel mobile payments system 230551927
whitelabel mobile payments system 230551927
 
Wallet mobile-ui-presentation
Wallet mobile-ui-presentationWallet mobile-ui-presentation
Wallet mobile-ui-presentation
 

Codemotion1

Notas del editor

  1. ----- Meeting Notes (23/03/13 14:53) -----ciao tuttimiki amo Orkunno parlo italiano