Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20190312 node gakuen

85 views

Published on

https://nodejs.connpass.com/event/122297/

Published in: Internet
  • Be the first to comment

  • Be the first to like this

20190312 node gakuen

  1. 1. PromiseとNode.jsで解説する Smart Payment Button PP東京Node学園 33時限目
  2. 2. About me 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愛好家、開発支援、漫画家
  3. 3. 本日お話ししたいこと ©2016 PayPal Inc. Confidential and proprietary. 3 https://developer.paypal.com/ 「PayPal Developer」で検索 新しくなったPayPalの実装方法とそのデモ
  4. 4. PayPal Checkout ©2016 PayPal Inc. Confidential and proprietary. 4 - Smart Payment Button - JavaScriptだけで実装完了 Promiseによる非同期遷移に対応 サーバーサイドの実装も選べる
  5. 5. 詳細はQiitaの日本語情報で ©2016 PayPal Inc. Confidential and proprietary. 5 https://qiita.com/PPJP/items/db5c57991c2c3fe80ac7 @PPJP「 PayPal API決済の実装方法 」
  6. 6. 百聞は一見にしかずでまずはデモ! ©2016 PayPal Inc. Confidential and proprietary. 6 https://jo-pp-node-demo.herokuapp.com/
  7. 7. ポイント① Promiseによる非同期処理 ©2016 PayPal Inc. Confidential and proprietary. 7 https://developer.paypal.com/docs/checkout/integrate/#6-verify-the-transaction リダイレクト処理なしで決済結果の 描画が可能。
  8. 8. ポイント② 各言語のSDKでサーバーサイド実装も簡単 ©2016 PayPal Inc. Confidential and proprietary. 8 https://developer.paypal.com/docs/checkout/reference/server-integration/set-up-transaction/ Node.js SDKの場合サーバー処理 も非同期が基本(同期も可能) https://github.com/paypal/Checkout-Nodejs-SDK/
  9. 9. ポイント③ JS SDKのカスタマイズもGETパラメータで簡単 ©2016 PayPal Inc. Confidential and proprietary. 9 https://developer.paypal.com/docs/checkout/reference/customize-sdk/ 読み込むJSファイルに様々なパラ メータを渡すと挙動が変わる(JS の記述を最小化)
  10. 10. ポイント④ GraphQLを内部で呼んで処理を効率化 ©2016 PayPal Inc. Confidential and proprietary. 10 https://medium.com/paypal-engineering/graphql-resolvers-best-practices-cd36fdbcef55 GraphQLとは: https://speakerdeck.com/benzookapi/chu-xin-zhe-gahobozhi-shi-zerodehong- tutemitagraphqlfalsegan-xiang
  11. 11. というわけで・・ ©2016 PayPal Inc. Confidential and proprietary. 11 PayPalの実装最近かなりナウいので触ってみてね!
  12. 12. 最後に ©2016 PayPal Inc. Confidential and proprietary. 12 PayPalのユーザーコミュニティもあるので是非ご参加ください! PPUG (PayPal User Group) https://ppug.org/ 東京 大阪 京都 名古屋 「PPUG」で検索すると グループに参加できます! 東京 (八王子) 新潟 仙台 福岡
  13. 13. PromiseとNode.jsで解説する Smart Payment Button PP東京Node学園 33時限目

×