Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE Pay - New Features of LINE Pay

LINE Pay - New Features of LINE Pay

by Webber Su @LINE TECHPULSE 2019 https://techpulse.line.me/

LINE Developers Taiwan

December 04, 2019
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Programming

Transcript

  1. Overview LINE Pay API v3 Local Open Banking LINE Pay

    App Cross Border Payment Alliance Partner Membership Global Blockchain
  2. Overview LINE Pay API v3 Local Open Banking LINE Pay

    App Cross Border Payment Alliance Partner Membership Global Blockchain
  3. Overview LINE Pay API v3 Local Open Banking LINE Pay

    App Cross Border Payment Alliance Partner Membership Global Blockchain
  4. Overview LINE Pay API v3 Local Open Banking LINE Pay

    App Cross Border Payment Alliance Partner Membership Global Blockchain
  5. Cross Border Payment Alliance SINGAPORE THAILAND KOREA MALAYSIA THE UNITED

    STATES COLOMBIA MEXICO INDONESIA JAPAN TAIWAN SPAIN TURKEY
  6. Batch Processing Limits of handling mass traffic Settle DB OLTP

    DB Transaction Clone Batch Settle Batch Aggregation
  7. Open Banking Third Party Providers / Account Servicing Payment Service

    Providers TPP ASPSP authentication authorization
  8. LINE Pay APIs Overview / Online version LINE Pay Offline

    API Refund API Payment Details API Confirm API Authentication Request API
  9. Migration Authentication Header Version 2 Version 3 Description X-LINE-ChannelId No

    Change X-LINE-ChannelSecret N/A Delete X-LINE-Authorization-Nonce N/A New X-LINE-Authorization N/A New
  10. Migration Request API Version 2 Version 3 Description amount amount

    No Change currency currency No Change orderId orderId No Change productName packages[].products[].name Single Multiple productImageUrl packages[].products[].imageUrl Single Multiple
  11. API Authentication Header > Channel Secret + URI + Query

    String + nonce > Signature = • Base64(HMAC-SHA256(ChannelSecret, (ChannelSecret + URL Path + Query String + nonce)) HTTP Method: GET HTTP Method POST > Channel Secret + URI + Request Body + nonce > Signature = • Base64(HMAC-SHA254(ChannelSecret, (ChannelSecret + URL Path + Request Body + nonce)) Hmac Signature > Algorithm: HMAC-SHA256 > Key: Channel Secret
  12. Payment Flow Merchant / LINE Pay / User All Complete

    the payment Merchant Confirm the payment LINE Pay Reserve a transaction LINE Pay Confirm the payment LINE Pay User Confirm the payment Merchant Request a payment
  13. Payment Flow Merchant / LINE Pay / User All Complete

    the payment Merchant Confirm the payment LINE Pay Reserve a transaction LINE Pay Confirm the payment LINE Pay User Confirm the payment Merchant Request a payment
  14. Item Description packages[].id New packages[].amount New packages[].name New packages[].products[].name Single

    Multiple packages[].products[].imageUrl Single Multiple Request API POST /v3/payments/request Item Description amount No Change currency No Change orderId No Change
  15. General Payment POST /v3/payments/request { "amount" : 100, "currency" :

    “TWD", "orderId" : "MKSI_S_20180904_1000001", "packages" : [ { "id" : "1", "amount": 100, "products" : [ { "id" : "PEN-B-001", "name" : "Pen Brown", "imageUrl" : "https://pay-store.line.com/images/pen_brown.jpg", "quantity" : 2, "price" : 50 } ] } ], "redirectUrls" : { "confirmUrl" : "https://pay-store.line.com/order/payment/authorize", "cancelUrl" : "https://pay-store.line.com/order/payment/cancel" } }
  16. Payment Flow Merchant / LINE Pay / User All Complete

    the payment Merchant Confirm the payment LINE Pay Reserve a transaction LINE Pay Confirm the payment LINE Pay User Confirm the payment Merchant Request a payment POST /v3/payments/2019120412345678910/confirm https://pay-store.line.com/order/payment/authorize?transactionId=2019120412345678910
  17. Payment Flow User / LINE Pay / Merchant All Complete

    the payment Merchant Confirm the payment LINE Pay Reserve a transaction LINE Pay Confirm the payment LINE Pay User Confirm the payment Merchant Request a payment
  18. Authentication Request API LINE Pay Offline API LINE Pay APIs

    Overview Refund API Payment Details API Confirm API
  19. LINE Pay API Offline version { "returnCode": "0000", "returnMessage": "success",

    "info": { "transactoinId": "2019010112345678910", "transactionDate": "2019-01-01T01:01:00Z", "orderId": "test_order_1", "payInfo": [ { "method": "CREDIT_CARD", "amount": 100 } ], "balance": 0, "merchantReference": { "affiliateCards": [ { "cardType": "MOBILE_CARRIER", "cardId": "/RRJFVKQ" } ] } } }
  20. My Card Service Concept Card Listing Select Card Adding in

    Card Wallet Binding / Registrate Start to Use
  21. LINE Pay Card List My Card Membership My Card Card

    holder function for membership JP Demo
 TW may modified
  22. My Card Service Concept Card Listing Select Card Adding in

    Card Wallet Binding / Registrate Start to Use Merchant
  23. Key Take Away Global / Local / Partner Local App2App

    Partner LINE Pay API Global Event Sourcing