59
© 2014 PayPal Inc. All rights reserved. Public Information PayPal API でででで ででででででででででで Junichi Okamura @API Meetup #8 2015.6.26

API Meetup #8 Fintech

Embed Size (px)

Citation preview

Page 1: API Meetup #8 Fintech

© 2014 PayPal Inc. All rights reserved. Public Information

PayPal APIで紐解く決済の仕組みとこれからJunichi Okamura @API Meetup #82015.6.26

Page 2: API Meetup #8 Fintech

2

自己紹介

岡村 純一

PayPal Integration Manager

(Joined this March)

Scala/Java/Ruby/JS/PHP/../iOS/../ ぱわぽ

ROCK/BEER/WINE/JOJO/

API (& meetup) lover

@benzookapi

[email protected]

Page 3: API Meetup #8 Fintech

3

本日お話したいこと

・ PayPal の概要

・決済の概要と種類

・ PayPal API による決済ケーススタディ

・海外の新サービスと決済のこれから

Page 4: API Meetup #8 Fintech

4

そのまえに…

Page 5: API Meetup #8 Fintech

5

We had a great hackathon!Battlehack Tokyo 2015!

Page 6: API Meetup #8 Fintech

6

What’s Battlehack?

・世界 14 都市で開催される世界規模のハッカソン・日本初開催!・「世のため人のため」のハックであること・唯一の条件は、 PayPal の API を組み込むこと・地域優勝者はシリコンバレーのファイナルへ!・ファイナル優勝者は1000万円 GET !・参加無料で食事付き!

開催記事http://thebridge.jp/2015/06/paypal-braintree_dev-battlehack-tokyo-2015http://weekly.ascii.jp/elem/000/000/346/346796/

Page 7: API Meetup #8 Fintech

7

Photos

Photo by 週間アスキー &Twitter

Page 8: API Meetup #8 Fintech

8

Winner!

  Photo by 週間アスキー

Page 9: API Meetup #8 Fintech

9

And… API Meetup Team!

  Photo by 週間アスキー

Page 10: API Meetup #8 Fintech

10

Thank you all great Japanese hackers!

See you next battle!

https://2015.battlehack.org/tokyo

Page 11: API Meetup #8 Fintech

11

PayPalについて

Page 12: API Meetup #8 Fintech

PayPal とは

売り手(ビジネス)

「決済サービス」 & それ以上

買い手(消費者)

「デジタルウォレット」

Page 13: API Meetup #8 Fintech

13

PayPal とは(消費者)

アカウント残高*  (受け取ったお金)

クレジットカードVisa, Master, JCB, Amex

個人情報氏名、住所、メールアドレス

国内外ネットショッピング

国内外リアルショッピング

¥

Coupon クーポン

ATM 銀行口座 *

ID/PW

*2015.06 現在、日本では以下の制限がつきます。

銀行口座からの支払は不可

アカウント残高が持てるのはビジネスアカウントのみ

Page 14: API Meetup #8 Fintech

PayPal の仕組み

Page 15: API Meetup #8 Fintech

26の通貨に口座が対応 *

+50%が国際取引

203の国と地域

100以上の通貨に対応

1.6 億アクティブアカウント数

+ 15 年以上の決済事業における実績を持つシリコンバレーのテックカンパニー

+ 203 の国と地域で 1 億 6200 万ユーザーが利用

現状(グローバル)

26 兆円年間取扱高

* 日本では 22 通貨

Page 16: API Meetup #8 Fintech

16

PayPal とは(ビジネス)

* 銀行口座決済、個人間送金は国内未導入です。( 2015.06 現在)

• ペイパルウォレット決済(クレジット、デビット、プリペイド、銀行口座 *)

• カード決済 (VMAJ)

最短3日の銀行口座への出金

複数のグループ会社・取引先との決済簡略化

• 決済ボタン & 簡易カート機能

• ゲストチェックアウト & ワンタッチ決済機能

• フィールド自動入力機能(会員獲得)

• Open ID ログイン / シームレス決済機能

• リアルタイムで着金

• 22 通貨で口座に売上保持

• 100 通貨以上で取引

• カード情報管理不要

• デジタルクーポン発行 *

• PC &モバイルブラウザ対応

• アプリ内決済に対応

• サイト不要の E メール決済が可能

ペイパル口座間の 多通貨の企業間送金

消費者からペイパル&カード支払い

デジタルウォレット ( 口座)

Page 17: API Meetup #8 Fintech

国内の PayPal 利用会社(抜粋)

https://www.paypal.jp/jp/clip_cp/campaign/shop/https://www.paypal.jp/uploadedFiles/wwwpaypaljp/Supporting_Content/jp/contents/

PayPal_Catalogue2015.pdf

Page 18: API Meetup #8 Fintech

事例 1 :機器販売

調達先への支払い

• サイト構築必要なし

• 入金検証

• 他通貨対応

• リアルタイムで着金

• 送金手数料

• 他通貨対応

メール請求 顧客・代理店調達先

Page 19: API Meetup #8 Fintech

事例 2 :翻訳サービス

翻訳者への支払い

• 他通貨対応• 送金手数料

• 運用軽減

支払い(ウェブ)翻訳者 顧客

Page 20: API Meetup #8 Fintech

最後にWe are the PayPal Mafia!

Page 21: API Meetup #8 Fintech

21

決済について

Page 22: API Meetup #8 Fintech

22

決済とは

金銭等によって支払を行い取引を終了させるこ

と、または、金銭上の債務や債権等を清算する

ことである。主に企業を一人称とする場合に使

用されるが、広義には人にも当てはまるもの

であり、その場合は意識しないうちに「決済」

していることになる。( by Wikipedia )

=売買のためのお金の(間接的な)受け渡し

Page 23: API Meetup #8 Fintech

23

決済の種類

・代金引換

・クレジットカード

・電子マネー(非接触型決済)

・インターネットバンキング

・コンビニ決済

・銀行振込

・現金書留

・ショピングクレジット / ローン

・ Flexible Payment Service (FPS)??? = PayPal出典: Chikunai.net  http

://www.chikunai.net/node/188/%E6%B1%BA%E6%B8%88%E6%96%B9%E6%B3%95%E3%81%AE%E3%81%BE%E3%81%A8%E3%82%81%E3%80%81%EF%BC%99%E7%A8%AE%E9%A1%

9E

Page 24: API Meetup #8 Fintech

24

PayPal の決済

・クレジットカードを資金源にしたオンライ

ン決済(銀行口座を資金源にもできるが日本で

はまだ未対応)

・都度決済だけでなく、ユーザーアカウント

と決済を紐づけて継続決済や任意決済を実現

・売り手、買い手保護のための仕組み

・多通貨、多地域、多言語

=キャッシュレス+安心+グローバルな決済

Page 25: API Meetup #8 Fintech

25

PayPal の決済の種類

・通常決済( Checkout )

・定期決済( Recurring Payment )

・任意決済( Reference Transaction )

・連鎖支払( Chained Payment )

・一括支払( Mass Pay )

・ Sale/Auth/Cap/Order

Page 26: API Meetup #8 Fintech

26

PayPal API のケーススタディ

Page 27: API Meetup #8 Fintech

27

Classic API

PayPal API の種類https://developer.paypal.com/

Adaptive API REST API

通常決済、継続決済、任意決済など基本的な機能を提供

最も使われている

連鎖支払、パーミションなど高度な機能を提供

区分け的にはClassic API の一部

Classic とAdaptive の機能を OAuth と REST

仕様で再設計したもの(一部未対応のものあり)

モバイル決済も提供

Page 28: API Meetup #8 Fintech

28

通常決済( Check out )

・商品と金額を指定して支払うワンタイム決済

・ EC サイトやスマホアプリでの購入

・配送や予約の伴う取引にも対応

・主に使う API :

Classic API Express Checkout

REST API Payments

Page 29: API Meetup #8 Fintech

29

Express Checkout

Page 30: API Meetup #8 Fintech

30

API Call Image SetExpressCheckout

https://api-3t.sandbox.paypal.com/nvp

METHOD=SetExpressCheckout

&PAYMENTREQUEST_0_AMT=1000

&PAYMENTREQUEST_0_CURRENCYCODE=JPY

&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=JP

&PAYMENTREQUEST_0_SHIPTOZIP=1234567

...

・パラメータ 100 以上!

・配送の有無や決済タイミングなど細かな指定可能

Page 31: API Meetup #8 Fintech

31

定期決済( Recurring Payment )

・事前承認をもとに決済を定期的に繰り返す

・月額会費制のサービスなど

・ PayPal側で定期決済を行ってくれる

・定期決済の成功、失敗は PayPal が通知

・主に使う API :

Classic API

CreateRecurringPaymentsProfile

Page 32: API Meetup #8 Fintech

32

Recurring Payment

Page 33: API Meetup #8 Fintech

33

API Call Image CreateRecurringPaymentsProfile

https://api-3t.sandbox.paypal.com/nvp

METHOD=CreateRecurringPaymentsProfile

&TOKEN=EC-ABCD1234

&AMT=434&BILLINGPERIOD=Day&BILLINGFREQUENCY=1

&DESC=PAYPAL_ENGLISH_DAILY

&PROFILESTARTDATE=2015-06-27T00:00:00Z

・無料期間や金額、間隔の指定可能

Page 34: API Meetup #8 Fintech

34

任意決済( Reference Transaction )

・事前承認をもとに任意のタイミングで決済する

・ゲーム課金、動画月額支払いなど

・売り手の自由度が高い強力決済(別途審査必要)

・主に使う API

Classic API

CreateBillingAgreement

DoReferenceTransaction

Page 35: API Meetup #8 Fintech

35

Reference Transaction(1)

Page 36: API Meetup #8 Fintech

36

Reference Transaction(2)

Page 37: API Meetup #8 Fintech

37

API Call Image DoReferenceTransaction

https://api-3t.sandbox.paypal.com/nvp

METHOD=DoReferenceTransaction

&REFERENCEID=B-ABCD1234

&AMT=5000

・通常決済とほぼ同等の指定が可能

Page 38: API Meetup #8 Fintech

38

連鎖支払( Chained Payment )

・一度の決済に複数の受け取り者がいる決済

・市場やクラウドソーシングなどの手数料

・遅延(後払い)や事前承認にも対応

・主に使う API

Adaptive API

Pay ExecutePayment Preapproval

Page 39: API Meetup #8 Fintech

39

Chained Payment

Page 40: API Meetup #8 Fintech

40

API Call Image Pay

https://svcs.sandbox.paypal.com/AdaptivePayments/Pay

actionType=PAY&currencyCode=JPN

&receiverList.receiver(0).amount=1000

&receiverList.receiver(0)[email protected]

&receiverList.receiver(0).primary=true

&receiverList.receiver(1).amount=800

&receiverList.receiver(1)[email protected]

&receiverList.receiver(1).primary=false

Page 41: API Meetup #8 Fintech

41

一括支払( Mass Pay )

・複数の受け取り者に一括して支払う方法

・アフィリエイト報酬など

・厳密には決済でなく送金

・手数料計算は決済とは別

・主に使う API

Classic API MassPay

REST API Payouts

Page 42: API Meetup #8 Fintech

42

API Call Image MassPay

https://api-3t.sandbox.paypal.com/nvp

&METHOD=MassPay

&RECEIVERTYPE=EmailAddress

&CURRENCYCODE=JPY

&[email protected]

&L_AMT0=35.95

&[email protected]

&L_AMT1=21.00"

&[email protected]

&L_AMT2=45.50”

Page 43: API Meetup #8 Fintech

43

Sale/Auth/Cap/Order

・ Sale :その場で支払完了(通常)

・ Auth :クレジットカードなどの与信だけとる

・ Cap :与信をもとにした支払完了

・ Order : PayPal のアカウント確認のみ

・注文時に Auth して、配送時に Cap するなど

・主に使う API

Classic API DoCapture

REST API Authorizations

Page 44: API Meetup #8 Fintech

44

Auth & Cap

Page 45: API Meetup #8 Fintech

45

使ってみたくなったでしょ?そんな時は…

Page 46: API Meetup #8 Fintech

46

Sandbox!

https://www.sandbox.paypal.com/webapps/mpp/merchant

Page 47: API Meetup #8 Fintech

47

Sandboxとは

・ほぼ全機能テスト可能!( Upgrade to Pro )・支払い、受け取りし放題!・サービスが儲かっている妄想ができる!

Page 48: API Meetup #8 Fintech

48

海外の新サービスと決済のこれから

Page 49: API Meetup #8 Fintech

49

USで利用可能な PayPalサービス(日本対応は未定)

BraintreeVenmo

New UIOne Touch

Bank AccountOthers

Page 50: API Meetup #8 Fintech

50

New UI (Payment)

Page 51: API Meetup #8 Fintech

51

New UI (Dashboard)

Page 52: API Meetup #8 Fintech

52

One Touch

One-time login on web and

mobile

Page 53: API Meetup #8 Fintech

53

Braintree

Various payment support with easy steps.

Page 54: API Meetup #8 Fintech

54

Venmo

Share payments

Page 55: API Meetup #8 Fintech

55

Bank Account

For no-card users

Page 56: API Meetup #8 Fintech

56

Others

Omni-Channel, bidgata, next

something…

Page 57: API Meetup #8 Fintech

57

(日本の)決済のこれから

・キャッシュレスへの移行

・資金元の多様化(銀行、カード、ポイント…)

・法律準拠、利便性、文化のバランス

(資金決済法、本人確認など)

・モバイル、 P2P

・セキュリティ

・多通貨

Page 58: API Meetup #8 Fintech

58

最後に日本向けデベロッパーサイトの紹介

Qiitahttp://qiita.com/tags/paypal

スタックオーバーフロー ( 日本) http://ja.stackoverflow.com/questions/tagged/

paypal

公式テクニカルサポートもよろしく!https://ppdts-jp.custhelp.com/

Page 59: API Meetup #8 Fintech

© 2014 PayPal Inc. All rights reserved. Public Information

Thank you

Junichi Okamura @API Meetup #82015.6.26