SlideShare a Scribd company logo
PayPalの新しい機能と
実装方法について
2017.8.2 @PPUG 京都 #1
Who‘s who?
2
Junichi Okamura (@benzookapi)
PayPal Integration Manager/Evangelist
Scala/Java/Node.js/Python/Ruby/PHP/../Mobile/../ppt
Rock/Beer/DQ/JOJO/I18N/Marketing/Payment
API愛好家、農業IT化支援、漫画家
© 2014 PayPal Inc. All rights reserved. Confidential and proprietary.
1998年設立。
17年以上の決済事業における実績を持つシリコンバレーのテックカンパ
ニーであり、約2億人が200以上の国と地域、100通貨以上で利用してい
る、Eコマースにおけるグローバルスタンダード
出発点はオンライン上でだれでも簡単に支払ったり、支払いを受けつけら
れる仕組みを提供し、起業家や中小企業を支援
規模に関わらず、世界中のバイヤーとセラーを安心・安全につなげて、
国境、通貨、デバイスに関係なく、生活やビジネスを簡単に
 日本では2010年より本格営業稼動。オフィスは青山・表参道に所在
PayPalの仕組み
5
2015 2016
収益 $9.24B $10.84B
取扱高 $282B $354B
Active accounts数 179M 197M
決済件数 4.9B 6.1B
Copyright ©2016 PayPal Inc. All rights reserved.
PayPal は E コマースにおけるグローバルスタンダードです
YoY 26%
YoY 10%
YoY 24%
YoY 17%
本日お話ししたいこと
PayPalの新しい機能と実装方法による
簡単で安全な決済について
お話ししたいと思います
©2016 PayPal Inc. Confidential and proprietary. 6
PayPalの新しい機能
7
ECサイトにおけるPayPalの3つのコンバージョンアップ機能
©2016 PayPal Inc. Confidential and proprietary. 8
インコンテキスト+ワンタッチ+ショートカット -
1.インコンテキスト=サイト非離脱
2.ワンタッチ=ログインスキップ
3.ショートカット=住所自動入力
One Touch
©2016 PayPal Inc. Confidential and proprietary.
あるサイトでログインし、
オプトインすると
次回以降は確認画面だけで
決済可能
In-Context Checkout
©2016 PayPal Inc. Confidential and proprietary.
利用局面(コンテキスト)
に応じてUXを最適化。
外部サイトに遷移することなく
チェックアウトが可能
Shortcut Checkout
©2016 PayPal Inc. Confidential and proprietary.
PayPalユーザーの
配送先住所を
そのまま利用して
チェックアウトフローを
簡素化
PayPalの新しい実装方法
12
Braintree SDK
• Client SDK
JavaScript/iOS/Android :
決済開始、PayPal画面表示
• Server Side SDK
Java/.Net/Node.js/PHP/Python/Ruby :
決済完了
©2016 PayPal Inc. Confidential and proprietary. 13
2ステップの実装で、WEB、Mobileを同様に決済導入が可能。
また、Tokenizationによりセキュリティを担保、サーバー処理を独立・簡素化
Braintreeって?
©2016 PayPal Inc. Confidential and proprietary. 14
PayPalグループのPayment Gateway(複数決済手段サービス)
PayPal,Credit Card,
Android Pay,Apple Pay,
Bitcoin, …etc
日本アカウントは現在作れません
(Sandboxは可)
P2P Store-front XB P2P
Braintree SDKって?
©2016 PayPal Inc. Confidential and proprietary. 15
様々な決済手段を簡単に導入できるSDKでPayPal自体もメイン実装手段に移行中
Braintreeのアカウントなしで
PayPal実装に利用可能
Braintree SDK
PayPal APIの変遷
©2016 PayPal Inc. Confidential and proprietary.
独自仕様のレガシーからオープン仕様(OAIやOAS)、様々な決済手段へ
Classic API REST API
Mobile SDK
Web Web
Mobile
Web
Mobile
Others…
Holdlings
Braintree SDKのシステム概要
©2016 PayPal Inc. Confidential and proprietary.
PayPal
Sandbox =Test
PayPal
本番環境
Braintree
Sandbox =Test
Braintree
本番環境
Braintree SDK
PayPal
Credit Card
Android Pay,
Apple Pay,
BitCoin,
etc…
切り替え切り替え
作成に必要
Personal: 支払い用
Business:受け取り用
日本は現在不可
PayPalでできる主な決済方法とその実装方法
• 都度決済(Checkout)- Braintree SDK / REST API / ボタン
• 定期支払(Recurring Payment)- REST API / ボタン
• 従量課金(Vault)- Braintree SDK
• マーケットプレイス用決済 - REST API
• 送金(Payout)- REST API
©2016 PayPal Inc. Confidential and proprietary.
PayPal独自の機能はREST APIまたはボタン貼り付けで実装
アカウントを活かした
多様な使い方が可能
Client SDK ( JavaScript)の例
©2016 PayPal Inc. Confidential and proprietary. 19
JSファイルを読み込んで、こんな感じでほぼコピペで出来ちゃいます
Server Side SDK ( Ruby)の例
©2016 PayPal Inc. Confidential and proprietary. 20
Gemで簡単にインストールできて、たったこんだけで決済完了
動くサンプルコード(Node.js)
©2016 PayPal Inc. Confidential and proprietary. 21
https://github.com/benzookapi/VZeroNodeDemo
• GitHubで「VZeroNodeDemo」で検索
• http://localhost:3000 で動くよ!
Braintree SDKの技術的特徴
©2016 PayPal Inc. Confidential and proprietary. 22
• Client Side (JavaScript、Mobile)にほとんどの実装を寄せている
• Tokenization(トークン化)によってセキュリティ担保とサーバー処理の独立・簡素化
こうしたBraintree SDKの特徴の背景
©2016 PayPal Inc. Confidential and proprietary. 23
• 誰にでもわかりやすい決済導入
• 実装者に依存しないセキュアな決済
• 複数決済手段の導入のしやすさ
=>決済の民主化(越境ECのハードル下げにも貢献)
ところでTokenizationって?
©2016 PayPal Inc. Confidential and proprietary. 24
カード情報などの機密情報を直接やりとりせず一時的引き換え券(トークン)で行う仕組み
• 決済だけのものではない(OAuthのトークンとかお馴染み)
• 最近決済の手法にも一般的に取り入れられてきた
• トークンを介すことでJavaScriptやモバイルといったクライアントの差異を吸収した決済処理
が可能
Braintree SDKのTokenization
• ①Access Token
− Credentialsで生成したトークンです。サーバー側で管理します。
• ②Client Token
− Access Tokenを元にサーバー側で生成します。クライアント(WEBページやアプリの決済画面)で使います。
• ③(Payment Method )Nonce
− クライアントがClient Tokenを使って、ユーザー操作の後に生成します。
• ④サーバー側の決済処理
− Access TokenとPayment Method Nonceを使って行います。両者が正しくないと処理できません。
• セキュリティ的な順位付け
− Credentials > Access Token > Client Token > Nonce
©2016 PayPal Inc. Confidential and proprietary.
2つのTokenと1つのNonce(ワンタイムトークン)を使って行います
図にするとこんな感じ
©2016 PayPal Inc. Confidential and proprietary.
まとめ
©2016 PayPal Inc. Confidential and proprietary. 27
決済導入はもはや身近な存在
越境ECも身近な存在
アイディアがあれば稼げるチャンスはいくらでもある!
だからみんなでペイパろー!
そんなPayPalをもっと知りたい、使い倒したいあなた!
©2016 PayPal Inc. Confidential and proprietary. 28
大丈夫!
京都でPPUGを継続すれば
実現するよ!
https://ppug.org
PayPalの新しい機能と
実装方法について
2017.8.2 @PPUG 京都 #1

More Related Content

What's hot

20180607 ppug hachioji
20180607 ppug hachioji20180607 ppug hachioji
20180607 ppug hachioji
Junichi Okamura
 
20180530 ppug tokyo
20180530 ppug tokyo20180530 ppug tokyo
20180530 ppug tokyo
Junichi Okamura
 
20180228 sendai it_workshop
20180228 sendai it_workshop20180228 sendai it_workshop
20180228 sendai it_workshop
Junichi Okamura
 
20180316 ppug tokyo_#5
20180316 ppug tokyo_#520180316 ppug tokyo_#5
20180316 ppug tokyo_#5
Junichi Okamura
 
PayPalアカウントを使った便利で安心なプラットフォーム運用
PayPalアカウントを使った便利で安心なプラットフォーム運用PayPalアカウントを使った便利で安心なプラットフォーム運用
PayPalアカウントを使った便利で安心なプラットフォーム運用
Junichi Okamura
 
20180224 ppug osaka_#3
20180224 ppug osaka_#320180224 ppug osaka_#3
20180224 ppug osaka_#3
Junichi Okamura
 
20190312 node gakuen
20190312 node gakuen20190312 node gakuen
20190312 node gakuen
Junichi Okamura
 
G's Academy メンター資料 / 20180216
G's Academy メンター資料 / 20180216G's Academy メンター資料 / 20180216
G's Academy メンター資料 / 20180216
真一 藤川
 
20170324 web payment_open
20170324 web payment_open20170324 web payment_open
20170324 web payment_open
Hideki Ojima
 
マネーフォワードの考えるプラットフォーム
マネーフォワードの考えるプラットフォームマネーフォワードの考えるプラットフォーム
マネーフォワードの考えるプラットフォーム
Keisuke Izumiya
 
【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏
【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏
【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏Developers Summit
 
20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka
Junichi Okamura
 
20180529 fukuoka ec_night
20180529 fukuoka ec_night20180529 fukuoka ec_night
20180529 fukuoka ec_night
Junichi Okamura
 
20111104 来店促進サービス debut_day
20111104 来店促進サービス debut_day20111104 来店促進サービス debut_day
20111104 来店促進サービス debut_dayYo Shibata
 
20180521 cs hack
20180521 cs hack20180521 cs hack
20180521 cs hack
Junichi Okamura
 

What's hot (15)

20180607 ppug hachioji
20180607 ppug hachioji20180607 ppug hachioji
20180607 ppug hachioji
 
20180530 ppug tokyo
20180530 ppug tokyo20180530 ppug tokyo
20180530 ppug tokyo
 
20180228 sendai it_workshop
20180228 sendai it_workshop20180228 sendai it_workshop
20180228 sendai it_workshop
 
20180316 ppug tokyo_#5
20180316 ppug tokyo_#520180316 ppug tokyo_#5
20180316 ppug tokyo_#5
 
PayPalアカウントを使った便利で安心なプラットフォーム運用
PayPalアカウントを使った便利で安心なプラットフォーム運用PayPalアカウントを使った便利で安心なプラットフォーム運用
PayPalアカウントを使った便利で安心なプラットフォーム運用
 
20180224 ppug osaka_#3
20180224 ppug osaka_#320180224 ppug osaka_#3
20180224 ppug osaka_#3
 
20190312 node gakuen
20190312 node gakuen20190312 node gakuen
20190312 node gakuen
 
G's Academy メンター資料 / 20180216
G's Academy メンター資料 / 20180216G's Academy メンター資料 / 20180216
G's Academy メンター資料 / 20180216
 
20170324 web payment_open
20170324 web payment_open20170324 web payment_open
20170324 web payment_open
 
マネーフォワードの考えるプラットフォーム
マネーフォワードの考えるプラットフォームマネーフォワードの考えるプラットフォーム
マネーフォワードの考えるプラットフォーム
 
【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏
【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏
【16-E-2】「ペイパル最新決済ソリューション」水野博商氏/植野稔之氏
 
20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka
 
20180529 fukuoka ec_night
20180529 fukuoka ec_night20180529 fukuoka ec_night
20180529 fukuoka ec_night
 
20111104 来店促進サービス debut_day
20111104 来店促進サービス debut_day20111104 来店促進サービス debut_day
20111104 来店促進サービス debut_day
 
20180521 cs hack
20180521 cs hack20180521 cs hack
20180521 cs hack
 

Similar to PPUG Kyoto #1

20180222 serverless meetup_#7
20180222 serverless meetup_#720180222 serverless meetup_#7
20180222 serverless meetup_#7
Junichi Okamura
 
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみるPayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
Junichi Okamura
 
Iot_algyan_hands-on_20161129
Iot_algyan_hands-on_20161129Iot_algyan_hands-on_20161129
Iot_algyan_hands-on_20161129
Junichi Okamura
 
オープン API と Authlete のソリューション
オープン API と Authlete のソリューションオープン API と Authlete のソリューション
オープン API と Authlete のソリューション
Tatsuo Kudo
 
20180215 devsumi-base
20180215 devsumi-base20180215 devsumi-base
20180215 devsumi-base
真一 藤川
 
Payjp
PayjpPayjp
Payjp
yoshichiba
 
APIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAUAPIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAU
Tatsuo Kudo
 
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Natsuki Yamanaka
 
20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー
kdl_yamanaka
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料
CData Software Japan
 
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote
Junya Suzuki
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
Nihei Tsukasa
 
IIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリング
IIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリングIIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリング
IIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリング
IIJ
 
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
FinTechLabs.io
 
Pharo(Smalltalk)でAPI作りをはじめよう
Pharo(Smalltalk)でAPI作りをはじめようPharo(Smalltalk)でAPI作りをはじめよう
Pharo(Smalltalk)でAPI作りをはじめよう
Sho Yoshida
 
20200515 api meetup online #1
20200515 api meetup online #120200515 api meetup online #1
20200515 api meetup online #1
kounan13
 
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
Takahiro Tsuchiya
 
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けてOpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
Takashi Yahata
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発
Takaaki Kurasawa
 
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
MasashiOtsuka1
 

Similar to PPUG Kyoto #1 (20)

20180222 serverless meetup_#7
20180222 serverless meetup_#720180222 serverless meetup_#7
20180222 serverless meetup_#7
 
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみるPayPal Reference Transaction APIをお財布ケータイぽく使ってみる
PayPal Reference Transaction APIをお財布ケータイぽく使ってみる
 
Iot_algyan_hands-on_20161129
Iot_algyan_hands-on_20161129Iot_algyan_hands-on_20161129
Iot_algyan_hands-on_20161129
 
オープン API と Authlete のソリューション
オープン API と Authlete のソリューションオープン API と Authlete のソリューション
オープン API と Authlete のソリューション
 
20180215 devsumi-base
20180215 devsumi-base20180215 devsumi-base
20180215 devsumi-base
 
Payjp
PayjpPayjp
Payjp
 
APIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAUAPIdays Australia 2017 TOI #APIdaysAU
APIdays Australia 2017 TOI #APIdaysAU
 
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
 
20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー20160621 KDL_monacaソリューションセミナー
20160621 KDL_monacaソリューションセミナー
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料
 
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #cndt2019 #osdt2019 #keynote
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
 
IIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリング
IIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリングIIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリング
IIJ Technical DAY 2019 ~ 安全なデジタル通貨流通を支えるアーキテクチャとエンジニアリング
 
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
Trends in Banking APIs #fapisum - Japan/UK Open Banking and APIs Summit 2018 ...
 
Pharo(Smalltalk)でAPI作りをはじめよう
Pharo(Smalltalk)でAPI作りをはじめようPharo(Smalltalk)でAPI作りをはじめよう
Pharo(Smalltalk)でAPI作りをはじめよう
 
20200515 api meetup online #1
20200515 api meetup online #120200515 api meetup online #1
20200515 api meetup online #1
 
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
 
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けてOpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発
 
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
 

More from Junichi Okamura

20180915 word camp_tokyo
20180915 word camp_tokyo20180915 word camp_tokyo
20180915 word camp_tokyo
Junichi Okamura
 
20180322 tech meetup_#8
20180322 tech meetup_#820180322 tech meetup_#8
20180322 tech meetup_#8
Junichi Okamura
 
20180323 junction tokyo_2018
20180323 junction tokyo_201820180323 junction tokyo_2018
20180323 junction tokyo_2018
Junichi Okamura
 
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
 
PayPal User Groupの振り返り
PayPal User Groupの振り返りPayPal User Groupの振り返り
PayPal User Groupの振り返り
Junichi Okamura
 
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
Junichi Okamura
 
Shinjuku.rb 20151125 PayPal 101
Shinjuku.rb 20151125 PayPal 101Shinjuku.rb 20151125 PayPal 101
Shinjuku.rb 20151125 PayPal 101
Junichi Okamura
 
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
Junichi Okamura
 
WebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみるWebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみる
Junichi Okamura
 

More from Junichi Okamura (9)

20180915 word camp_tokyo
20180915 word camp_tokyo20180915 word camp_tokyo
20180915 word camp_tokyo
 
20180322 tech meetup_#8
20180322 tech meetup_#820180322 tech meetup_#8
20180322 tech meetup_#8
 
20180323 junction tokyo_2018
20180323 junction tokyo_201820180323 junction tokyo_2018
20180323 junction tokyo_2018
 
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!
 
PayPal User Groupの振り返り
PayPal User Groupの振り返りPayPal User Groupの振り返り
PayPal User Groupの振り返り
 
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
 
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
 
WebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみるWebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみる
 

Recently uploaded

論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 

Recently uploaded (10)

論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 

PPUG Kyoto #1

  • 2. Who‘s who? 2 Junichi Okamura (@benzookapi) PayPal Integration Manager/Evangelist Scala/Java/Node.js/Python/Ruby/PHP/../Mobile/../ppt Rock/Beer/DQ/JOJO/I18N/Marketing/Payment API愛好家、農業IT化支援、漫画家
  • 3. © 2014 PayPal Inc. All rights reserved. Confidential and proprietary. 1998年設立。 17年以上の決済事業における実績を持つシリコンバレーのテックカンパ ニーであり、約2億人が200以上の国と地域、100通貨以上で利用してい る、Eコマースにおけるグローバルスタンダード 出発点はオンライン上でだれでも簡単に支払ったり、支払いを受けつけら れる仕組みを提供し、起業家や中小企業を支援 規模に関わらず、世界中のバイヤーとセラーを安心・安全につなげて、 国境、通貨、デバイスに関係なく、生活やビジネスを簡単に  日本では2010年より本格営業稼動。オフィスは青山・表参道に所在
  • 5. 5 2015 2016 収益 $9.24B $10.84B 取扱高 $282B $354B Active accounts数 179M 197M 決済件数 4.9B 6.1B Copyright ©2016 PayPal Inc. All rights reserved. PayPal は E コマースにおけるグローバルスタンダードです YoY 26% YoY 10% YoY 24% YoY 17%
  • 8. ECサイトにおけるPayPalの3つのコンバージョンアップ機能 ©2016 PayPal Inc. Confidential and proprietary. 8 インコンテキスト+ワンタッチ+ショートカット - 1.インコンテキスト=サイト非離脱 2.ワンタッチ=ログインスキップ 3.ショートカット=住所自動入力
  • 9. One Touch ©2016 PayPal Inc. Confidential and proprietary. あるサイトでログインし、 オプトインすると 次回以降は確認画面だけで 決済可能
  • 10. In-Context Checkout ©2016 PayPal Inc. Confidential and proprietary. 利用局面(コンテキスト) に応じてUXを最適化。 外部サイトに遷移することなく チェックアウトが可能
  • 11. Shortcut Checkout ©2016 PayPal Inc. Confidential and proprietary. PayPalユーザーの 配送先住所を そのまま利用して チェックアウトフローを 簡素化
  • 13. Braintree SDK • Client SDK JavaScript/iOS/Android : 決済開始、PayPal画面表示 • Server Side SDK Java/.Net/Node.js/PHP/Python/Ruby : 決済完了 ©2016 PayPal Inc. Confidential and proprietary. 13 2ステップの実装で、WEB、Mobileを同様に決済導入が可能。 また、Tokenizationによりセキュリティを担保、サーバー処理を独立・簡素化
  • 14. Braintreeって? ©2016 PayPal Inc. Confidential and proprietary. 14 PayPalグループのPayment Gateway(複数決済手段サービス) PayPal,Credit Card, Android Pay,Apple Pay, Bitcoin, …etc 日本アカウントは現在作れません (Sandboxは可) P2P Store-front XB P2P
  • 15. Braintree SDKって? ©2016 PayPal Inc. Confidential and proprietary. 15 様々な決済手段を簡単に導入できるSDKでPayPal自体もメイン実装手段に移行中 Braintreeのアカウントなしで PayPal実装に利用可能
  • 16. Braintree SDK PayPal APIの変遷 ©2016 PayPal Inc. Confidential and proprietary. 独自仕様のレガシーからオープン仕様(OAIやOAS)、様々な決済手段へ Classic API REST API Mobile SDK Web Web Mobile Web Mobile Others… Holdlings
  • 17. Braintree SDKのシステム概要 ©2016 PayPal Inc. Confidential and proprietary. PayPal Sandbox =Test PayPal 本番環境 Braintree Sandbox =Test Braintree 本番環境 Braintree SDK PayPal Credit Card Android Pay, Apple Pay, BitCoin, etc… 切り替え切り替え 作成に必要 Personal: 支払い用 Business:受け取り用 日本は現在不可
  • 18. PayPalでできる主な決済方法とその実装方法 • 都度決済(Checkout)- Braintree SDK / REST API / ボタン • 定期支払(Recurring Payment)- REST API / ボタン • 従量課金(Vault)- Braintree SDK • マーケットプレイス用決済 - REST API • 送金(Payout)- REST API ©2016 PayPal Inc. Confidential and proprietary. PayPal独自の機能はREST APIまたはボタン貼り付けで実装 アカウントを活かした 多様な使い方が可能
  • 19. Client SDK ( JavaScript)の例 ©2016 PayPal Inc. Confidential and proprietary. 19 JSファイルを読み込んで、こんな感じでほぼコピペで出来ちゃいます
  • 20. Server Side SDK ( Ruby)の例 ©2016 PayPal Inc. Confidential and proprietary. 20 Gemで簡単にインストールできて、たったこんだけで決済完了
  • 21. 動くサンプルコード(Node.js) ©2016 PayPal Inc. Confidential and proprietary. 21 https://github.com/benzookapi/VZeroNodeDemo • GitHubで「VZeroNodeDemo」で検索 • http://localhost:3000 で動くよ!
  • 22. Braintree SDKの技術的特徴 ©2016 PayPal Inc. Confidential and proprietary. 22 • Client Side (JavaScript、Mobile)にほとんどの実装を寄せている • Tokenization(トークン化)によってセキュリティ担保とサーバー処理の独立・簡素化
  • 23. こうしたBraintree SDKの特徴の背景 ©2016 PayPal Inc. Confidential and proprietary. 23 • 誰にでもわかりやすい決済導入 • 実装者に依存しないセキュアな決済 • 複数決済手段の導入のしやすさ =>決済の民主化(越境ECのハードル下げにも貢献)
  • 24. ところでTokenizationって? ©2016 PayPal Inc. Confidential and proprietary. 24 カード情報などの機密情報を直接やりとりせず一時的引き換え券(トークン)で行う仕組み • 決済だけのものではない(OAuthのトークンとかお馴染み) • 最近決済の手法にも一般的に取り入れられてきた • トークンを介すことでJavaScriptやモバイルといったクライアントの差異を吸収した決済処理 が可能
  • 25. Braintree SDKのTokenization • ①Access Token − Credentialsで生成したトークンです。サーバー側で管理します。 • ②Client Token − Access Tokenを元にサーバー側で生成します。クライアント(WEBページやアプリの決済画面)で使います。 • ③(Payment Method )Nonce − クライアントがClient Tokenを使って、ユーザー操作の後に生成します。 • ④サーバー側の決済処理 − Access TokenとPayment Method Nonceを使って行います。両者が正しくないと処理できません。 • セキュリティ的な順位付け − Credentials > Access Token > Client Token > Nonce ©2016 PayPal Inc. Confidential and proprietary. 2つのTokenと1つのNonce(ワンタイムトークン)を使って行います
  • 26. 図にするとこんな感じ ©2016 PayPal Inc. Confidential and proprietary.
  • 27. まとめ ©2016 PayPal Inc. Confidential and proprietary. 27 決済導入はもはや身近な存在 越境ECも身近な存在 アイディアがあれば稼げるチャンスはいくらでもある! だからみんなでペイパろー!
  • 28. そんなPayPalをもっと知りたい、使い倒したいあなた! ©2016 PayPal Inc. Confidential and proprietary. 28 大丈夫! 京都でPPUGを継続すれば 実現するよ! https://ppug.org

Editor's Notes

  1. http
  2. こういった便利や安心を向上させる機能がリリースされています
  3. PCでは遷移型からポップアップへ もうダサイとは言わせない!
  4. PCでは遷移型からポップアップへ もうダサイとは言わせない!
  5. http
  6. http
  7. http
  8. http
  9. http
  10. http