Upload
junichi-okamura
View
448
Download
5
Embed Size (px)
Citation preview
© 2014 PayPal Inc. All rights reserved. Public Information
PayPal APIで紐解く決済の仕組みとこれからJunichi Okamura @API Meetup #82015.6.26
2
自己紹介
岡村 純一
PayPal Integration Manager
(Joined this March)
Scala/Java/Ruby/JS/PHP/../iOS/../ ぱわぽ
ROCK/BEER/WINE/JOJO/
API (& meetup) lover
@benzookapi
3
本日お話したいこと
・ PayPal の概要
・決済の概要と種類
・ PayPal API による決済ケーススタディ
・海外の新サービスと決済のこれから
4
そのまえに…
5
We had a great hackathon!Battlehack Tokyo 2015!
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/
7
Photos
Photo by 週間アスキー &Twitter
8
Winner!
Photo by 週間アスキー
9
And… API Meetup Team!
Photo by 週間アスキー
10
Thank you all great Japanese hackers!
See you next battle!
https://2015.battlehack.org/tokyo
11
PayPalについて
PayPal とは
売り手(ビジネス)
「決済サービス」 & それ以上
買い手(消費者)
「デジタルウォレット」
13
PayPal とは(消費者)
アカウント残高* (受け取ったお金)
クレジットカードVisa, Master, JCB, Amex
個人情報氏名、住所、メールアドレス
国内外ネットショッピング
国内外リアルショッピング
¥
Coupon クーポン
ATM 銀行口座 *
ID/PW
*2015.06 現在、日本では以下の制限がつきます。
銀行口座からの支払は不可
アカウント残高が持てるのはビジネスアカウントのみ
PayPal の仕組み
26の通貨に口座が対応 *
+50%が国際取引
203の国と地域
100以上の通貨に対応
1.6 億アクティブアカウント数
+ 15 年以上の決済事業における実績を持つシリコンバレーのテックカンパニー
+ 203 の国と地域で 1 億 6200 万ユーザーが利用
現状(グローバル)
26 兆円年間取扱高
* 日本では 22 通貨
16
PayPal とは(ビジネス)
* 銀行口座決済、個人間送金は国内未導入です。( 2015.06 現在)
• ペイパルウォレット決済(クレジット、デビット、プリペイド、銀行口座 *)
• カード決済 (VMAJ)
最短3日の銀行口座への出金
複数のグループ会社・取引先との決済簡略化
• 決済ボタン & 簡易カート機能
• ゲストチェックアウト & ワンタッチ決済機能
• フィールド自動入力機能(会員獲得)
• Open ID ログイン / シームレス決済機能
• リアルタイムで着金
• 22 通貨で口座に売上保持
• 100 通貨以上で取引
• カード情報管理不要
• デジタルクーポン発行 *
• PC &モバイルブラウザ対応
• アプリ内決済に対応
• サイト不要の E メール決済が可能
ペイパル口座間の 多通貨の企業間送金
消費者からペイパル&カード支払い
デジタルウォレット ( 口座)
国内の PayPal 利用会社(抜粋)
https://www.paypal.jp/jp/clip_cp/campaign/shop/https://www.paypal.jp/uploadedFiles/wwwpaypaljp/Supporting_Content/jp/contents/
PayPal_Catalogue2015.pdf
事例 1 :機器販売
調達先への支払い
• サイト構築必要なし
• 入金検証
• 他通貨対応
• リアルタイムで着金
• 送金手数料
• 他通貨対応
メール請求 顧客・代理店調達先
事例 2 :翻訳サービス
翻訳者への支払い
• 他通貨対応• 送金手数料
• 運用軽減
支払い(ウェブ)翻訳者 顧客
最後にWe are the PayPal Mafia!
21
決済について
22
決済とは
金銭等によって支払を行い取引を終了させるこ
と、または、金銭上の債務や債権等を清算する
ことである。主に企業を一人称とする場合に使
用されるが、広義には人にも当てはまるもの
であり、その場合は意識しないうちに「決済」
していることになる。( by Wikipedia )
=売買のためのお金の(間接的な)受け渡し
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
24
PayPal の決済
・クレジットカードを資金源にしたオンライ
ン決済(銀行口座を資金源にもできるが日本で
はまだ未対応)
・都度決済だけでなく、ユーザーアカウント
と決済を紐づけて継続決済や任意決済を実現
・売り手、買い手保護のための仕組み
・多通貨、多地域、多言語
=キャッシュレス+安心+グローバルな決済
25
PayPal の決済の種類
・通常決済( Checkout )
・定期決済( Recurring Payment )
・任意決済( Reference Transaction )
・連鎖支払( Chained Payment )
・一括支払( Mass Pay )
・ Sale/Auth/Cap/Order
26
PayPal API のケーススタディ
27
Classic API
PayPal API の種類https://developer.paypal.com/
Adaptive API REST API
通常決済、継続決済、任意決済など基本的な機能を提供
最も使われている
連鎖支払、パーミションなど高度な機能を提供
区分け的にはClassic API の一部
Classic とAdaptive の機能を OAuth と REST
仕様で再設計したもの(一部未対応のものあり)
モバイル決済も提供
28
通常決済( Check out )
・商品と金額を指定して支払うワンタイム決済
・ EC サイトやスマホアプリでの購入
・配送や予約の伴う取引にも対応
・主に使う API :
Classic API Express Checkout
REST API Payments
29
Express Checkout
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 以上!
・配送の有無や決済タイミングなど細かな指定可能
31
定期決済( Recurring Payment )
・事前承認をもとに決済を定期的に繰り返す
・月額会費制のサービスなど
・ PayPal側で定期決済を行ってくれる
・定期決済の成功、失敗は PayPal が通知
・主に使う API :
Classic API
CreateRecurringPaymentsProfile
32
Recurring Payment
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
…
・無料期間や金額、間隔の指定可能
34
任意決済( Reference Transaction )
・事前承認をもとに任意のタイミングで決済する
・ゲーム課金、動画月額支払いなど
・売り手の自由度が高い強力決済(別途審査必要)
・主に使う API
Classic API
CreateBillingAgreement
DoReferenceTransaction
35
Reference Transaction(1)
36
Reference Transaction(2)
37
API Call Image DoReferenceTransaction
https://api-3t.sandbox.paypal.com/nvp
METHOD=DoReferenceTransaction
&REFERENCEID=B-ABCD1234
&AMT=5000
…
・通常決済とほぼ同等の指定が可能
38
連鎖支払( Chained Payment )
・一度の決済に複数の受け取り者がいる決済
・市場やクラウドソーシングなどの手数料
・遅延(後払い)や事前承認にも対応
・主に使う API
Adaptive API
Pay ExecutePayment Preapproval
39
Chained Payment
40
API Call Image Pay
https://svcs.sandbox.paypal.com/AdaptivePayments/Pay
actionType=PAY¤cyCode=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
…
41
一括支払( Mass Pay )
・複数の受け取り者に一括して支払う方法
・アフィリエイト報酬など
・厳密には決済でなく送金
・手数料計算は決済とは別
・主に使う API
Classic API MassPay
REST API Payouts
42
API Call Image MassPay
https://api-3t.sandbox.paypal.com/nvp
&METHOD=MassPay
&RECEIVERTYPE=EmailAddress
&CURRENCYCODE=JPY
&L_AMT0=35.95
&L_AMT1=21.00"
&L_AMT2=45.50”
…
43
Sale/Auth/Cap/Order
・ Sale :その場で支払完了(通常)
・ Auth :クレジットカードなどの与信だけとる
・ Cap :与信をもとにした支払完了
・ Order : PayPal のアカウント確認のみ
・注文時に Auth して、配送時に Cap するなど
・主に使う API
Classic API DoCapture
REST API Authorizations
44
Auth & Cap
45
使ってみたくなったでしょ?そんな時は…
46
Sandbox!
https://www.sandbox.paypal.com/webapps/mpp/merchant
47
Sandboxとは
・ほぼ全機能テスト可能!( Upgrade to Pro )・支払い、受け取りし放題!・サービスが儲かっている妄想ができる!
48
海外の新サービスと決済のこれから
49
USで利用可能な PayPalサービス(日本対応は未定)
BraintreeVenmo
New UIOne Touch
Bank AccountOthers
50
New UI (Payment)
51
New UI (Dashboard)
52
One Touch
One-time login on web and
mobile
53
Braintree
Various payment support with easy steps.
54
Venmo
Share payments
55
Bank Account
For no-card users
56
Others
Omni-Channel, bidgata, next
something…
57
(日本の)決済のこれから
・キャッシュレスへの移行
・資金元の多様化(銀行、カード、ポイント…)
・法律準拠、利便性、文化のバランス
(資金決済法、本人確認など)
・モバイル、 P2P
・セキュリティ
・多通貨
58
最後に日本向けデベロッパーサイトの紹介
Qiitahttp://qiita.com/tags/paypal
スタックオーバーフロー ( 日本) http://ja.stackoverflow.com/questions/tagged/
paypal
公式テクニカルサポートもよろしく!https://ppdts-jp.custhelp.com/
© 2014 PayPal Inc. All rights reserved. Public Information
Thank you
Junichi Okamura @API Meetup #82015.6.26