SlideShare a Scribd company logo
1 of 31
21th September 2010 Monetization using PayPal Disruptive Code– m@x.com and dom@x.com
agenda ,[object Object]
What is PayPal X?
PayPal for Mobile20/09/2010 2
PayPal: who are we? ,[object Object]
Over 87 million active registered accounts* globally, with over 30 million accounts held in Europe
Available in 190 markets, supporting 24 currencies
In Europe, PayPal is accepted by top merchants, including Boots, Top Shop, New Look, Ted Baker, DHL, Lufthansa, Lindt, Vente-Privee, FNAC.com, Mandarina Duck, Correos, Vueling.com20/09/2010 3
WHAT IS ADAPTIVE PAYMENTS? USE CASES ,[object Object]
Split payments
Bill payments
Payroll payments
B2B payments
Remittances
Marketplace payments
Virtual currencies
Points and miles
Mass payments
Invoice payments
Recurring payments
Scheduled payments
Money transfers
Mobile/device payments
Government travel
Future payment scenarios…A money movement service that is configurable or "Adaptive" to allow innumerable use cases Configurable service suite for any type of payment or transfer Not limited to web eCommerce payments Advanced feature:  Modular payment approval Built for web, mobile, future, or custom methods for approval Pre-approval allows for approval off PayPal.com Advanced feature:  Pre-approved payments Pre-approval for one-time, multi-use, and subscription payments Configurable personal identification number (PIN) support Advanced feature:  Parallel and chained payments Allows single payment to multiple receivers Facilitates multiple use cases: marketplace payments, service fees, multi-merchant checkout, and so on
THE ACTORS PayPal The Sender A person or business whose PayPal account is being credited A person or business whose PayPal account is being debited C The Receiver The API CALLER The API access account who makes the Adaptive Payments service calls: may be the sender, one of the receivers, or a third party
SEND MONEY Basic building block allows for the transfer of money from one entity to another
PREAPPROVED PAYMENTS ,[object Object]
Allows an API caller to make payments on behalf of a sender within the constraints specified
PIN optional for future payments made within the authorized amountC Pre Approval
PARALLEL PAYMENTS ,[object Object]

More Related Content

What's hot

Paymentwall Slidedeck v7.0
Paymentwall Slidedeck v7.0Paymentwall Slidedeck v7.0
Paymentwall Slidedeck v7.0Honor Gunday
 
Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Amit Kapoor
 
The recurring nightmare - Rosa Gutierrez - Codemotion Amsterdam 2016
The recurring nightmare  - Rosa Gutierrez - Codemotion Amsterdam 2016The recurring nightmare  - Rosa Gutierrez - Codemotion Amsterdam 2016
The recurring nightmare - Rosa Gutierrez - Codemotion Amsterdam 2016Codemotion
 
Demo_BlueSnap_3-28-14
Demo_BlueSnap_3-28-14Demo_BlueSnap_3-28-14
Demo_BlueSnap_3-28-14Garrett Ruiz
 
Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment SolutionsAtreyee Ghosh
 
Pay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppPay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppFlatiron School
 
Solutum cumulus mediocris (BlackHat Asia 2014)
Solutum cumulus mediocris (BlackHat Asia 2014)Solutum cumulus mediocris (BlackHat Asia 2014)
Solutum cumulus mediocris (BlackHat Asia 2014)Eldar Marcussen
 

What's hot (8)

Paymentwall Slidedeck v7.0
Paymentwall Slidedeck v7.0Paymentwall Slidedeck v7.0
Paymentwall Slidedeck v7.0
 
Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions Airpay - Omni Channel Payment Solutions
Airpay - Omni Channel Payment Solutions
 
The recurring nightmare - Rosa Gutierrez - Codemotion Amsterdam 2016
The recurring nightmare  - Rosa Gutierrez - Codemotion Amsterdam 2016The recurring nightmare  - Rosa Gutierrez - Codemotion Amsterdam 2016
The recurring nightmare - Rosa Gutierrez - Codemotion Amsterdam 2016
 
Demo_BlueSnap_3-28-14
Demo_BlueSnap_3-28-14Demo_BlueSnap_3-28-14
Demo_BlueSnap_3-28-14
 
Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment Solutions
 
Pay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your AppPay and Get Paid: How To Integrate Stripe Into Your App
Pay and Get Paid: How To Integrate Stripe Into Your App
 
Solutum cumulus mediocris (BlackHat Asia 2014)
Solutum cumulus mediocris (BlackHat Asia 2014)Solutum cumulus mediocris (BlackHat Asia 2014)
Solutum cumulus mediocris (BlackHat Asia 2014)
 
Virtual store
Virtual storeVirtual store
Virtual store
 

Similar to Monetizing your apps with PayPal API:s

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
 
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
 
Monetize with PayPal X Payments Platform
Monetize with PayPal X Payments PlatformMonetize with PayPal X Payments Platform
Monetize with PayPal X Payments Platformguest72b121
 
Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Phenom People
 
Active Merchant
Active MerchantActive Merchant
Active MerchantJohn Ward
 
The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016Robert Nyman
 
Monetize your idea! - Pay Pal
Monetize your idea! - Pay PalMonetize your idea! - Pay Pal
Monetize your idea! - Pay PalDroidcon Spain
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionNeha Sahay
 
The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016Robert Nyman
 
Get Paid presentation_20190123
Get Paid presentation_20190123Get Paid presentation_20190123
Get Paid presentation_20190123Peter Walker
 
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project ManagementGet Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project ManagementPeter Walker
 
Droidcon DE 2013
Droidcon DE 2013Droidcon DE 2013
Droidcon DE 2013PayPal
 
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
 
Coin payments review crypto payment processor guide
Coin payments review  crypto payment processor guideCoin payments review  crypto payment processor guide
Coin payments review crypto payment processor guideParveenKumar601
 
A2Lab - Payment Request API
A2Lab - Payment Request APIA2Lab - Payment Request API
A2Lab - Payment Request APIJuliano Padilha
 
Accept PayPal in 5 Minutes or Less Using Button Manager and Button Manager API
Accept PayPal in 5 Minutes or Less Using Button Manager and Button Manager APIAccept PayPal in 5 Minutes or Less Using Button Manager and Button Manager API
Accept PayPal in 5 Minutes or Less Using Button Manager and Button Manager APIPayPalX Developer Network
 
Ccavenue presentation
Ccavenue presentationCcavenue presentation
Ccavenue presentationAnurag Vikram
 

Similar to Monetizing your apps with PayPal API:s (20)

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
 
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
 
Monetize with PayPal X Payments Platform
Monetize with PayPal X Payments PlatformMonetize with PayPal X Payments Platform
Monetize with PayPal X Payments Platform
 
Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account Integration of payment gateways using Paypal account
Integration of payment gateways using Paypal account
 
Active Merchant
Active MerchantActive Merchant
Active Merchant
 
The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016The Future of Progressive Web Apps - View Source conference, Berlin 2016
The Future of Progressive Web Apps - View Source conference, Berlin 2016
 
Monetize your idea! - Pay Pal
Monetize your idea! - Pay PalMonetize your idea! - Pay Pal
Monetize your idea! - Pay Pal
 
Introducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solutionIntroducing safexpay smart NBFC solution
Introducing safexpay smart NBFC solution
 
Open web payments
Open web paymentsOpen web payments
Open web payments
 
The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016The Future of the Web - Cold Front conference 2016
The Future of the Web - Cold Front conference 2016
 
Get Paid presentation_20190123
Get Paid presentation_20190123Get Paid presentation_20190123
Get Paid presentation_20190123
 
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project ManagementGet Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
Get Paid! Plugins, Gateways, BitCoin: WordPress Ecommerce Project Management
 
Droidcon DE 2013
Droidcon DE 2013Droidcon DE 2013
Droidcon DE 2013
 
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%
 
Coin payments review crypto payment processor guide
Coin payments review  crypto payment processor guideCoin payments review  crypto payment processor guide
Coin payments review crypto payment processor guide
 
A2Lab - Payment Request API
A2Lab - Payment Request APIA2Lab - Payment Request API
A2Lab - Payment Request API
 
Accept PayPal in 5 Minutes or Less Using Button Manager and Button Manager API
Accept PayPal in 5 Minutes or Less Using Button Manager and Button Manager APIAccept PayPal in 5 Minutes or Less Using Button Manager and Button Manager API
Accept PayPal in 5 Minutes or Less Using Button Manager and Button Manager API
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
E-Wallet Platform 2017
E-Wallet Platform 2017E-Wallet Platform 2017
E-Wallet Platform 2017
 
Ccavenue presentation
Ccavenue presentationCcavenue presentation
Ccavenue presentation
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Monetizing your apps with PayPal API:s

  • 1. 21th September 2010 Monetization using PayPal Disruptive Code– m@x.com and dom@x.com
  • 2.
  • 5.
  • 6. Over 87 million active registered accounts* globally, with over 30 million accounts held in Europe
  • 7. Available in 190 markets, supporting 24 currencies
  • 8. In Europe, PayPal is accepted by top merchants, including Boots, Top Shop, New Look, Ted Baker, DHL, Lufthansa, Lindt, Vente-Privee, FNAC.com, Mandarina Duck, Correos, Vueling.com20/09/2010 3
  • 9.
  • 25. Future payment scenarios…A money movement service that is configurable or "Adaptive" to allow innumerable use cases Configurable service suite for any type of payment or transfer Not limited to web eCommerce payments Advanced feature: Modular payment approval Built for web, mobile, future, or custom methods for approval Pre-approval allows for approval off PayPal.com Advanced feature: Pre-approved payments Pre-approval for one-time, multi-use, and subscription payments Configurable personal identification number (PIN) support Advanced feature: Parallel and chained payments Allows single payment to multiple receivers Facilitates multiple use cases: marketplace payments, service fees, multi-merchant checkout, and so on
  • 26. THE ACTORS PayPal The Sender A person or business whose PayPal account is being credited A person or business whose PayPal account is being debited C The Receiver The API CALLER The API access account who makes the Adaptive Payments service calls: may be the sender, one of the receivers, or a third party
  • 27. SEND MONEY Basic building block allows for the transfer of money from one entity to another
  • 28.
  • 29. Allows an API caller to make payments on behalf of a sender within the constraints specified
  • 30. PIN optional for future payments made within the authorized amountC Pre Approval
  • 31.
  • 32. Future interactions with each transaction can be separate
  • 33. Enable partnership opportunities₤10 ₤100 ₤40 Sender Visibility ₤50
  • 34.
  • 35.
  • 36. COMBINE AND C Pre Approval
  • 39.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. You can design a payment solution using Adaptive Payments.Primary
  • 48.
  • 49.
  • 50. You can design a payment solution using Adaptive Payments.OR Primary
  • 51.
  • 52. You can design a payment solution using Adaptive Payments.Primary
  • 53.
  • 54.
  • 55. ArchosAndroidappstore 20/09/2010 25 Primary Preapproval
  • 56. Sample App/code def rent @book = Book.find(params[:id]) # make a pay API call # setup headers headers = { "X-PAYPAL-REQUEST-DATA-FORMAT" => "NV", "X-PAYPAL-RESPONSE-DATA-FORMAT" => "NV", "X-PAYPAL-SECURITY-USERID" => "ppalav_1260515409_biz_api1.yahoo.com", "X-PAYPAL-SECURITY-PASSWORD" => "1260515414", "X-PAYPAL-SECURITY-SIGNATURE" => "AKLVEVTVnHqz94AZw7FtIDv3MLW4Ar2aWwl8McMd.pAzlu.yuMNbwmLx", "X-PAYPAL-APPLICATION-ID" => "APP-80W284485P519543T", 'Content-Type' => 'application/x-www-form-urlencoded' } post_data = { 'receiverList.receiver[0].amount' => @book.price, 'receiverList.receiver[0].email' => 'pd_1265515509_biz@yahoo.com', 'cancelUrl' => 'http://localhost:3000/book/list?PaymentCancel', 'returnUrl' => 'http://localhost:3000/book/list?PaymentSuccess', 'actionType' => 'PAY', 'currencyCode' => 'USD', 'memo' => 'Renting+book+' + @book.title, 'requestEnvelope.errorLanguage' => 'en_US' } url = URI.parse("https://svcs.sandbox.paypal.com/AdaptivePayments/Pay") http = Net::HTTP.new(url.host, 443) http.use_ssl = true data = "” post_data.collect { |k, v| data += "#{k.to_s}=#{v.to_s}&" } resp, data = http.post(url.path, data, headers) resp_params = CGI.parse(data) payKey = resp_params['payKey'][0] # redirect to PayPal authZUrl = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=" + payKey redirect_toauthZUrl end
  • 57. PayPal for mobile Integration Options Mobile Payment Library (in-app) Completely in-application payments Include the Library in your code Library contains all UI screens and communication with PayPal APIs Android OS 1.5 and above iPhone and iPad Mobile Express Checkout (Beta) Mobile Browser based checkout (WebKit) For mobile browser optimised sites or launch browser from app Uses Existing Express Checkout APIs with User Agent Detection Guest Checkout (Coming Soon) Android OS 2.0 and above iPhone 20/09/2010 27
  • 58. PayPal for Android - MPL Mobile Payments Library – In-App 20/09/2010 28
  • 59. PayPal for iphone - MPL Mobile Payments Library – In-App 20/09/2010 29
  • 60. PayPal for Android - MEC Mobile Express Checkout - WebKit 20/09/2010 30
  • 61. PayPal for iphone - MEC Mobile Express Checkout – Mobile Safari 20/09/2010 31
  • 62. Photoservice mobile app 20/09/2010 32
  • 63.
  • 65. Who all the players (senders and receivers) are in the payment flow Contact Developer Technical Services (DTS) if you have any technical MPL questions via www.paypal.com/dts