SlideShare a Scribd company logo
Hacking with PayPal
Games and Identity and Mobile, Oh My!




                        Jonathan LeBlanc
              Developer Evangelist (PayPal)
                        Twitter: @jcleblanc
               Github: github.com/jcleblanc
Hacking with PayPal
Architectural Differences




   Social (perceived)   Concrete (true)
Open Source Foundation




    PayPal Access
The Project Code Base

https://github.com/paypal/paypal-access
Hacking with PayPal
Digital Payments




    Digital Goods       HTML5 Toolkit
                    github.com/paypal/html5-dg
Demo - JSWars

      http://29a.ch/jswars/
Fetching Identity Information




    Client Identity    PayPal
        Server         Identity
                       Server
Getting the Token and Lightbox

                   Client Requests
                   Payment Token


                   PayPal Returns
                   Token


                   Payment Lightbox
                   Displayed to User
Fetching Inventory Information

                       Within the
                       Application




                       From Client
                       Inventory Store
Committing the Payment

                   User Approves
                   Transaction


                   PayPal Returns
                   Transaction Data


                   Client Activates
                   Success State
Storing Data

               Store Purchase
               Information




               Store
               Transactions in
               Local Storage
Verifying the Purchase


              Client Makes Verification
              Call to PayPal




              PayPal Returns
              Purchase Data for User
Fetching LocalStorage Purchases

                     HTML5 Local
                     Storage




                     Client Inventory
                     System
The Project Code Base

 https://github.com/paypal/html5-dg
Hacking with PayPal
Express Checkout

https://www.x.com/developers/paypal/product
             s/express-checkout
Mobile Payments Integration


        www.x.com/developers/paypal/produ
        cts/mobile-express-checkout



        www.x.com/developers/paypal/produ
        cts/mobile-payment-libraries
Adaptive Payments

https://www.x.com/developers/paypal/product
            s/adaptive-payments
Hacking with PayPal
Where can you get help?


    Come by the PayPal Table
Thank You! Any Questions?
  http://www.slideshare.net/jcleblanc/hacking-with-paypal




                                       Jonathan LeBlanc
                             Developer Evangelist (PayPal)
                                       Twitter: @jcleblanc
                              Github: github.com/jcleblanc

More Related Content

PDF
Camunda Day New York 2019: Workflow Automation in Microservices Architectures...
PPT
Fowa University Session Monetizing in any ecosystem
PDF
Camunda Con 2019 Keynote - I want my process back #microservices #serverless
PPTX
Social Gold in-Flash Webinar Jan 2010
PPTX
2012 SVCodeCamp: In App Payments with HTML5
PPTX
HTML5 Gaming Payment Platforms
PDF
Droidcon DE 2013
PPTX
Monetize with PayPal X Payments Platform
Camunda Day New York 2019: Workflow Automation in Microservices Architectures...
Fowa University Session Monetizing in any ecosystem
Camunda Con 2019 Keynote - I want my process back #microservices #serverless
Social Gold in-Flash Webinar Jan 2010
2012 SVCodeCamp: In App Payments with HTML5
HTML5 Gaming Payment Platforms
Droidcon DE 2013
Monetize with PayPal X Payments Platform

Similar to Hacking with PayPal (20)

PPT
Active Merchant
PPT
One Gateway for All Kinds of Payments—the Payflow Integration
PPTX
Sdk day2
PDF
Making $$$ in the Freemium World of Google Apps
PPTX
2012 Internal Hackathon: PayPal Access
PPTX
Commerce Case Studies
PDF
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
KEY
In-App Purchase
PDF
Testing In App Billing
PPTX
Paypal REST api ( Japanese version )
PPTX
APIDays Sydney
PPTX
APIDays Sydney
PPTX
Seedhack 2012 FIn Tech
PDF
Open Identity - getting to know your users
PDF
Adaptive Payments SDK - Magento Developers Paradise
PPTX
Payments Anywhere with PayPal
PPT
Payment Gateway
PPTX
How are mobile devices changing face of payments?
PDF
Long running processes in DDD
KEY
Show me the money
Active Merchant
One Gateway for All Kinds of Payments—the Payflow Integration
Sdk day2
Making $$$ in the Freemium World of Google Apps
2012 Internal Hackathon: PayPal Access
Commerce Case Studies
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
In-App Purchase
Testing In App Billing
Paypal REST api ( Japanese version )
APIDays Sydney
APIDays Sydney
Seedhack 2012 FIn Tech
Open Identity - getting to know your users
Adaptive Payments SDK - Magento Developers Paradise
Payments Anywhere with PayPal
Payment Gateway
How are mobile devices changing face of payments?
Long running processes in DDD
Show me the money

More from Jonathan LeBlanc (20)

PDF
JavaScript App Security: Auth and Identity on the Client
PDF
Improving Developer Onboarding Through Intelligent Data Insights
PDF
Better Data with Machine Learning and Serverless
PPTX
Best Practices for Application Development with Box
PPTX
Box Platform Overview
PPTX
Box Platform Developer Workshop
PPTX
Modern Cloud Data Security Practices
PPTX
Box Authentication Types
PPTX
Understanding Box UI Elements
PPTX
Understanding Box applications, tokens, and scoping
PPTX
The Future of Online Money: Creating Secure Payments Globally
PDF
Modern API Security with JSON Web Tokens
PPTX
Creating an In-Aisle Purchasing System from Scratch
PDF
Secure Payments Over Mixed Communication Media
PDF
Protecting the Future of Mobile Payments
PDF
Node.js Authentication and Data Security
PDF
PHP Identity and Data Security
PPTX
Secure Payments Over Mixed Communication Media
PDF
Protecting the Future of Mobile Payments
PPTX
Future of Identity, Data, and Wearable Security
JavaScript App Security: Auth and Identity on the Client
Improving Developer Onboarding Through Intelligent Data Insights
Better Data with Machine Learning and Serverless
Best Practices for Application Development with Box
Box Platform Overview
Box Platform Developer Workshop
Modern Cloud Data Security Practices
Box Authentication Types
Understanding Box UI Elements
Understanding Box applications, tokens, and scoping
The Future of Online Money: Creating Secure Payments Globally
Modern API Security with JSON Web Tokens
Creating an In-Aisle Purchasing System from Scratch
Secure Payments Over Mixed Communication Media
Protecting the Future of Mobile Payments
Node.js Authentication and Data Security
PHP Identity and Data Security
Secure Payments Over Mixed Communication Media
Protecting the Future of Mobile Payments
Future of Identity, Data, and Wearable Security

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
sap open course for s4hana steps from ECC to s4
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
gpt5_lecture_notes_comprehensive_20250812015547.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Hacking with PayPal

Editor's Notes

  • #10: Identitywill come from one of two places, either as a hookinto the client ID server or fromPayPalitself
  • #14: If the user binding is not currently done, we store the information back to the client inventory storeStore inventory information into local storage