SlideShare uma empresa Scribd logo
1 de 59
© 2014 PayPal Inc. All rights reserved. Public Information
PayPal APIで紐解く
決済の仕組みとこれから
Junichi Okamura @API Meetup #8
2015.6.26
自己紹介
岡村 純一
PayPal Integration Manager
(Joined this March)
Scala/Java/Ruby/JS/PHP/../iOS/../ぱわぽ
ROCK/BEER/WINE/JOJO/
API (& meetup) lover
@benzookapi
jokamura@paypal.com
2
本日お話したいこと
・PayPalの概要
・決済の概要と種類
・PayPal APIによる決済ケーススタディ
・海外の新サービスと決済のこれから
3
そのまえに…
4
We had a great
hackathon!Battlehack Tokyo 2015!
5
What’s Battlehack?
・世界14都市で開催される世界規模のハッカソン
・日本初開催!
・「世のため人のため」のハックであること
・唯一の条件は、PayPalのAPIを組み込むこと
・地域優勝者はシリコンバレーのファイナルへ!
・ファイナル優勝者は1000万円GET!
・参加無料で食事付き!
開催記事
http://thebridge.jp/2015/06/paypal-braintree_dev-battlehack-tokyo-2015
http://weekly.ascii.jp/elem/000/000/346/346796/
6
Photos
7
Photo by 週間アスキー&Twitter
Winner!
8
Photo by 週間アスキー
And… API Meetup Team!
9
Photo by 週間アスキー
Thank you
all great Japanese hackers!
See you next battle!
https://2015.battlehack.org/tokyo
10
PayPalについて
11
PayPalとは
売り手(ビジネス)
「決済サービス」& それ以上
買い手(消費者)
「デジタルウォレット」
PayPalとは(消費者)
アカウント残高*
(受け取ったお金)
クレジットカード
Visa, Master, JCB, Amex
個人情報
氏名、住所、メールアドレス
国内外ネットショッピング
国内外リアルショッピング
¥
Coupon クーポン
ATM 銀行口座*
13
ID/PW
*2015.06現在、日本では以下の制限がつきます。
銀行口座からの支払は不可
アカウント残高が持てるのはビジネスアカウントのみ
PayPalの仕組み
26
の通貨に口座が対応*
+50%
が国際取引
203
の国と地域
100
以上の通貨に対応
1.6億
アクティブアカウント数
+ 15年以上の決済事業における実績を持つシリコンバレーのテックカンパニー
+ 203の国と地域で1億6200万ユーザーが利用
現状(グローバル)
26兆円
年間取扱高
*日本では22通貨
PayPalとは(ビジネス)
*銀行口座決済、個人間送金は国内未導入です。(2015.06現在)
• ペイパルウォレット決済(クレジット、
デビット、プリペイド、銀行口座*)
• カード決済 (VMAJ)
最短3日の銀行口座
への出金
複数のグループ会社・
取引先との決済簡略化
• 決済ボタン & 簡易カート機能
• ゲストチェックアウト & ワンタッチ決済機能
• フィールド自動入力機能(会員獲得)
• Open ID ログイン / シームレス決済機能
• リアルタイムで着金
• 22通貨で口座に売上保持
• 100通貨以上で取引
• カード情報管理不要
• デジタルクーポン発行*
• PC&モバイルブラウザ対応
• アプリ内決済に対応
• サイト不要のEメール決済が可能
ペイパル口座間の
多通貨の企業間送金
消費者からペイパル
&カード支払い
デジタルウォレット
(口座)
16
国内のPayPal利用会社(抜粋)
https://www.paypal.jp/jp/clip_cp/campaign/shop/
https://www.paypal.jp/uploadedFiles/wwwpaypaljp/Supporting_Content/jp/contents/PayP
al_Catalogue2015.pdf
事例1:機器販売
調達先への
支払い
• サイト構築必要なし
• 入金検証
• 他通貨対応
• リアルタイムで着金
• 送金手数料
• 他通貨対応
メール請求 顧客・代理店調達先
事例2:翻訳サービス
翻訳者への
支払い
• 他通貨対応• 送金手数料
• 運用軽減
支払い
(ウェブ)翻訳者 顧客
最後に
We are the PayPal Mafia!
決済について
21
決済とは
金銭等によって支払を行い取引を終了させるこ
と、または、金銭上の債務や債権等を清算する
ことである。主に企業を一人称とする場合に使
用されるが、広義には人にも当てはまるもので
あり、その場合は意識しないうちに「決済」し
ていることになる。(by Wikipedia)
=売買のためのお金の(間接的な)受け渡し
22
決済の種類
・代金引換
・クレジットカード
・電子マネー(非接触型決済)
・インターネットバンキング
・コンビニ決済
・銀行振込
・現金書留
・ショピングクレジット/ローン
・Flexible Payment Service (FPS)??? = PayPal
23
出典: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
PayPalの決済
・クレジットカードを資金源にしたオンライン
決済(銀行口座を資金源にもできるが日本では
まだ未対応)
・都度決済だけでなく、ユーザーアカウントと
決済を紐づけて継続決済や任意決済を実現
・売り手、買い手保護のための仕組み
・多通貨、多地域、多言語
=キャッシュレス+安心+グローバルな決済
24
PayPalの決済の種類
・通常決済(Checkout)
・定期決済(Recurring Payment)
・任意決済(Reference Transaction)
・連鎖支払(Chained Payment)
・一括支払(Mass Pay)
・Sale/Auth/Cap/Order
25
PayPal APIのケーススタディ
26
27
Classic API
PayPal APIの種類
https://developer.paypal.com/
Adaptive API REST API
通常決済、継続決
済、任意決済など
基本的な機能を提
供
最も使われている
連鎖支払、パーミ
ションなど高度な
機能を提供
区分け的には
Classic APIの一部
ClassicとAdaptive
の機能をOAuthと
REST仕様で再設計
したもの(一部未
対応のものあり)
モバイル決済も提
供
28
通常決済(Checkout)
・商品と金額を指定して支払うワンタイム決済
・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&currencyCode=JPN
&receiverList.receiver(0).amount=1000
&receiverList.receiver(0).email=provider@provider.com
&receiverList.receiver(0).primary=true
&receiverList.receiver(1).amount=800
&receiverList.receiver(1).email=worker@work.com
&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_EMAIL0=payee1@example.com
&L_AMT0=35.95
&L_EMAIL1=payee2@example.com
&L_AMT1=21.00"
&L_EMAIL2=payee3@example.com
&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
Sandbox!
46
https://www.sandbox.paypal.com/w
ebapps/mpp/merchant
Sandboxとは
・ほぼ全機能テスト可能!(Upgrade to Pro)
・支払い、受け取りし放題!
・サービスが儲かっている妄想ができる!
47
海外の新サービスと決済のこれから
48
49
USで利用可能なPayPalサービス
(日本対応は未定)
Braintree
Venmo
New UI
One Touch
Bank Account
Others
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
・セキュリティ
・多通貨
最後に
日本向けデベロッパーサイトの紹介
Qiita
http://qiita.com/tags/paypal
スタックオーバーフロー(日本)
http://ja.stackoverflow.com/questions/ta
gged/paypal
公式テクニカルサポートもよろしく!
https://ppdts-jp.custhelp.com/
58
© 2014 PayPal Inc. All rights reserved. Public Information
Thank you
Junichi Okamura @API Meetup #8
2015.6.26

Mais conteúdo relacionado

Destaque

Play meetup 2 2015.07.05
Play meetup 2 2015.07.05Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
Junichi Okamura
 

Destaque (20)

Shinjuku.rb 20151125 PayPal 101
Shinjuku.rb 20151125 PayPal 101Shinjuku.rb 20151125 PayPal 101
Shinjuku.rb 20151125 PayPal 101
 
Rakuten Tech Conf 2015 Yet Another Security Talk
Rakuten Tech Conf 2015 Yet Another Security TalkRakuten Tech Conf 2015 Yet Another Security Talk
Rakuten Tech Conf 2015 Yet Another Security Talk
 
PayPalアカウントを使った便利で安心なプラットフォーム運用
PayPalアカウントを使った便利で安心なプラットフォーム運用PayPalアカウントを使った便利で安心なプラットフォーム運用
PayPalアカウントを使った便利で安心なプラットフォーム運用
 
Iot_algyan_hands-on_20161129
Iot_algyan_hands-on_20161129Iot_algyan_hands-on_20161129
Iot_algyan_hands-on_20161129
 
Play meetup 2 2015.07.05
Play meetup 2 2015.07.05Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
 
LINE Botでテラレンの受付を自動化してみた
LINE Botでテラレンの受付を自動化してみたLINE Botでテラレンの受付を自動化してみた
LINE Botでテラレンの受付を自動化してみた
 
PayPal 簡単な本人確認書類作成
PayPal 簡単な本人確認書類作成PayPal 簡単な本人確認書類作成
PayPal 簡単な本人確認書類作成
 
Avast  ウイルスチェストから .exeファイルを復旧させる方法
Avast  ウイルスチェストから .exeファイルを復旧させる方法Avast  ウイルスチェストから .exeファイルを復旧させる方法
Avast  ウイルスチェストから .exeファイルを復旧させる方法
 
startbahn紹介LT@Paypalイベント
startbahn紹介LT@Paypalイベントstartbahn紹介LT@Paypalイベント
startbahn紹介LT@Paypalイベント
 
20161221 cmc opening
20161221 cmc opening20161221 cmc opening
20161221 cmc opening
 
Getting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
Getting Developers hooked on your API by Nicolas Garnier at Codemotion DubaiGetting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
Getting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
 
VRとWeb API
VRとWeb APIVRとWeb API
VRとWeb API
 
オープンイノベーション事例 アップル
オープンイノベーション事例 アップルオープンイノベーション事例 アップル
オープンイノベーション事例 アップル
 
クルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題についてクルマ情報を扱うREST APIの仕様と課題について
クルマ情報を扱うREST APIの仕様と課題について
 
WebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみるWebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみる
 
Why API? - Business of APIs Conference
Why API? - Business of APIs ConferenceWhy API? - Business of APIs Conference
Why API? - Business of APIs Conference
 
Web API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろいWeb API: The Good Parts 落穂ひろい
Web API: The Good Parts 落穂ひろい
 
ドコモApiで対話システム
ドコモApiで対話システムドコモApiで対話システム
ドコモApiで対話システム
 
APIエコノミーで日本をよくしましょう
APIエコノミーで日本をよくしましょうAPIエコノミーで日本をよくしましょう
APIエコノミーで日本をよくしましょう
 
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
 

Semelhante a API Meetup #8 PayPal API

PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!
Junichi Okamura
 
フロントエンドだけで完結! checkout.js でペイパろう
フロントエンドだけで完結! checkout.js でペイパろうフロントエンドだけで完結! checkout.js でペイパろう
フロントエンドだけで完結! checkout.js でペイパろう
Kentaro Ohkouchi
 

Semelhante a API Meetup #8 PayPal API (20)

20180322 tech meetup_#8
20180322 tech meetup_#820180322 tech meetup_#8
20180322 tech meetup_#8
 
PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!
 
20180316 ppug tokyo_#5
20180316 ppug tokyo_#520180316 ppug tokyo_#5
20180316 ppug tokyo_#5
 
20180228 sendai it_workshop
20180228 sendai it_workshop20180228 sendai it_workshop
20180228 sendai it_workshop
 
20190312 node gakuen
20190312 node gakuen20190312 node gakuen
20190312 node gakuen
 
20180224 ppug osaka_#3
20180224 ppug osaka_#320180224 ppug osaka_#3
20180224 ppug osaka_#3
 
20180530ppug東京6_PayPalmeアイデアソン大会
20180530ppug東京6_PayPalmeアイデアソン大会20180530ppug東京6_PayPalmeアイデアソン大会
20180530ppug東京6_PayPalmeアイデアソン大会
 
PPUG Kyoto #1
PPUG Kyoto #1PPUG Kyoto #1
PPUG Kyoto #1
 
20180915 word camp_tokyo
20180915 word camp_tokyo20180915 word camp_tokyo
20180915 word camp_tokyo
 
Shopifyで採用されているPayPal実装とそのデモ
Shopifyで採用されているPayPal実装とそのデモShopifyで採用されているPayPal実装とそのデモ
Shopifyで採用されているPayPal実装とそのデモ
 
20180521 cs hack
20180521 cs hack20180521 cs hack
20180521 cs hack
 
STORES.jpへのPayPal導入
STORES.jpへのPayPal導入STORES.jpへのPayPal導入
STORES.jpへのPayPal導入
 
MFクラウド請求書APIのご紹介
MFクラウド請求書APIのご紹介MFクラウド請求書APIのご紹介
MFクラウド請求書APIのご紹介
 
PayPal User Groupの振り返り
PayPal User Groupの振り返りPayPal User Groupの振り返り
PayPal User Groupの振り返り
 
フロントエンドだけで完結! checkout.js でペイパろう
フロントエンドだけで完結! checkout.js でペイパろうフロントエンドだけで完結! checkout.js でペイパろう
フロントエンドだけで完結! checkout.js でペイパろう
 
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
LIFFとの連携でさらに強力に。こんなに使えるLINEログインLIFFとの連携でさらに強力に。こんなに使えるLINEログイン
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
 
Pharo(Smalltalk)でAPI作りをはじめよう
Pharo(Smalltalk)でAPI作りをはじめようPharo(Smalltalk)でAPI作りをはじめよう
Pharo(Smalltalk)でAPI作りをはじめよう
 
FinTechやろうせZE☆
FinTechやろうせZE☆FinTechやろうせZE☆
FinTechやろうせZE☆
 
20180607 ppug hachioji
20180607 ppug hachioji20180607 ppug hachioji
20180607 ppug hachioji
 
20180609 ppug nagoya
20180609 ppug nagoya20180609 ppug nagoya
20180609 ppug nagoya
 

Mais de Junichi Okamura (6)

20180829 ppug fukuoka
20180829 ppug fukuoka20180829 ppug fukuoka
20180829 ppug fukuoka
 
20180530 ppug tokyo
20180530 ppug tokyo20180530 ppug tokyo
20180530 ppug tokyo
 
20180525 ppug sendai
20180525 ppug sendai20180525 ppug sendai
20180525 ppug sendai
 
20180519 ppug niigata
20180519 ppug niigata20180519 ppug niigata
20180519 ppug niigata
 
20180323 junction tokyo_2018
20180323 junction tokyo_201820180323 junction tokyo_2018
20180323 junction tokyo_2018
 
新しい実装方法 Braintree SDKについて
新しい実装方法 Braintree SDKについて新しい実装方法 Braintree SDKについて
新しい実装方法 Braintree SDKについて
 

Último

Último (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

API Meetup #8 PayPal API

Notas do Editor

  1. Hi everyone. Thank you for this wonderful opportunity. I know that for a long time in Japan we’ve been perceived as just a online payment service for buying something internationally and it is true that our global footprint is one of the key strength, but in reality we are two things: for consumers we are a digital wallet optimized for online & mobile experiences allowing them to transact safely & securely with the convenience of using just an ID and Password to shop for things. For merchants, as we have been promoting this past year here in Japan is our ability to help small and medium businesses or SMBs, and startups to go from not only “zero to one” but to millions through our smb friendly products and services. I wont go into the details but these are our core values and it is exactly why we are considered to be the global standard in e-commerce with 162 Million people and businesses around the world are using PayPal to not only pay but to accept payments. But before we go any further I would like to start from the very first step on who we are and what we do best.
  2. 実は国内でも既に3桁万人のネットショッピングと親和性の高いアクティブユーザーを抱えている
  3. 実は国内でも既に3桁万人のネットショッピングと親和性の高いアクティブユーザーを抱えている
  4. PayPal is a silicon valley tech company, in the business for 15 years Available in 203 markets worldwide helping 162 million people and businesses accept and make payments in more than 100 currencies and hold balance in 26 currencies PayPal’s net Total Payment Volume for 2014 was $228 billion, up 27% year over year representing approximately $624 million in payments every day. PayPal processed $46 billion in mobile payment volume in 2014, up 68% over 2013 More than 20% of the payments made with PayPal in 2014 were mobile
  5. 実は国内でも既に3桁万人のネットショッピングと親和性の高いアクティブユーザーを抱えている
  6. 実は国内でも既に3桁万人のネットショッピングと親和性の高いアクティブユーザーを抱えている
  7. 実は国内でも既に3桁万人のネットショッピングと親和性の高いアクティブユーザーを抱えている