Launching Your First App with PayPal

4,180 views

Published on

Now that you know about PayPal's sandbox environment, let's learn how to build an application, leveraging PayPal's new platform for moving money.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,180
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • PayPal Logo Evolution | Training Trainers Wednesday, November 11, 2009 Copyright © 2007 PayPal. All rights reserved. Confidential and proprietary.
  • Launching Your First App with PayPal

    1. 1. LAUNCHING YOUR FIRST APPLICATION WITH PayPal Ray Tanaka, Technical Design Lead
    2. 2. AGENDA <ul><li>Introduction </li></ul><ul><li>Process Overview </li></ul><ul><li>Making an API call </li></ul><ul><li>Demo </li></ul>
    3. 3. INTRODUCTION
    4. 4. PROCESS OVERVIEW
    5. 5. EXAMPLE: PARALLEL PAYMENT $10 $40 $50 $100
    6. 6. NON-IMPLICIT PAYMENTS
    7. 7. API REQUEST FORMAT
    8. 8. API REQUEST HEADER Authentication X-PAYPAL-SECURITY-USERID=”zach_biz_api1.paypal.com&quot; X-PAYPAL-SECURITY-PASSWORD=&quot;1243669572&quot; X-PAYPAL-SECURITY-SIGNATURE=&quot;AFcWxV2D7fd01AaLY0Bw1Sxdvu68EuEwEhtZLUBsa” X-PAYPAL-SECURITY-SUBJECT=“ray_biz_api1.paypal.com” X-PAYPAL-APPLICATION-ID=APP-80W284485P519543T Request / Response Format X-PAYPAL-REQUEST-DATA-FORMAT=&quot;NV&quot; X-PAYPAL-RESPONSE-DATA-FORMAT=&quot;NV&quot; X-PAYPAL-SERVICE-VERSION=&quot;1.3.0&quot;
    9. 9. API REQUEST BODY Request Envelope requestEnvelope.errorLanguage=&quot;en_US&quot; requestEnvelope.detailLevel=&quot;ReturnAll&quot; Action Type actionType=&quot;PAY &quot; Client Information clientDetails.ipAddress=71.244.125.43 clientDetails.deviceId=10.244.196.142
    10. 10. API REQUEST BODY (CONT’D) Pay API Specific Parameters senderEmail=&quot;buyer_1245766416_per@janedoe.com&quot; memo=&quot;testing&quot; returnUrl=&quot;http://myReturnURL&quot; cancelUrl=&quot;http://myCancelURL&quot; feesPayer=“EACHRECEIVER&quot; currencyCode=&quot;USD&quot; amount0=&quot;5&quot; email0=&quot;seller@janedoe.com&quot; primary0=“false&quot; amount1=&quot;5&quot; email1=&quot;newsel_1245945819_biz@janedoe.com&quot; primary1=&quot;false&quot; 1 st recipient 2 nd recipient
    11. 11. API RESPONSE FORMAT
    12. 12. API RESPONSE HEADER ResponseEnvelope Timestamp=“2009-10-26T01:04:15.718-07:00” Ack=“Success” CorrelationID=“85149f4dfffbf” PaymentExecStatus PaymentExecStatus=“COMPLETED” PayKey PayKey=“AP-4H5145568D597711E” Error errorID=“579033” severity=“Error” message=“The sender and each receiver must have different accounts”
    13. 13. <ul><li>DEMO </li></ul><ul><li>Implicit Parallel Payments Call </li></ul><ul><li>Storenvy Demo </li></ul>
    14. 14. CONCLUDING THOUGHTS Integrate PayPal
    15. 15. LEARN AND SHARE <ul><li>www.x.com </li></ul><ul><li>Twitter:  @paypalx </li></ul><ul><li>www.facebook.com/paypalx </li></ul><ul><li>Innovate 09 hashtag:  #ppxi09 </li></ul>LEARN AND SHARE www.x.com Twitter: @paypalx www.facebook.com/paypalx Innovate 09 hashtag: #ppxi09 Proprietary

    ×