「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>オンライン決済サービス]]
--[[Stripe]]
--WebPay
--Web Pay
--[[PAY.JP]]
--[[LINE Pay>LINE#m33d6f29]]

*目次 [#ea461005]
#contents

*概要 [#k30a194f]
[[WebPay>https://webpay.jp/]]について調査してみた。

※ 既に[[サービス終了>#ia6de4cd]]している。

*仕組み [#j75aeabe]
以下を読み進めるを解りそうだが、

-開発者向け情報 | WebPay: 開発者向けクレジットカード決済サービス~
https://webpay.jp/docs/introduction
--決済を行う 
--トークン決済
--・・・

先にテスト環境にサインアップしてダッシュボードの手順をこなしたほうが良さそう。

**サインアップしてテスト環境アカウント用の非公開鍵を取得 [#r81c9e3d]
ここでは[[テスト環境にサインアップ>#pf9d20a8]]してテスト環境アカウント用の非公開鍵を取得する。

**カード情報の入力 [#n8b73e53]
https://webpay.jp/docs/checkout

CheckoutHelperというJavaScriptライブラリで~
顧客にカード情報を入力させそれをトークンに変換し課金を行なう。

CheckoutHelperと別のライブラリも用意されている模様。

-WebPay.js~
https://webpay.jp/docs/payments_with_token#webpay-js

**すぐに課金する場合 [#ce7b2925]
https://webpay.jp/docs/api#charge_create

トークンを使用して上記のAPIを使用して課金する。

**後で課金する場合 [#na876103]
上記のトークンを顧客オブジェクトに変換しておいて後で課金する。

***トークンを顧客オブジェクトに変換する。 [#m0ca0fad]
https://webpay.jp/docs/api#customer_create

***顧客オブジェクトのIDを使用して課金する。 [#o52ab904]
https://webpay.jp/docs/api#charge_create

customer(この課金で請求を行う既存の顧客のID)を指定する。~
#customerかcardのどちらかが必須、両方は必要ない。

*API [#wce8f043]
RESTful API (JSON) で実装されている。

**利用方法 [#m5f9c068]
色々な言語での実装が書かれているが、~
[[curl(cURL)>https://techinfoofmicrosofttech.osscons.jp/index.php?cURL%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89]]をチャプチャして自分の使用する言語に落とし込めばいい。

**I/F仕様 [#da2fcdb5]
-上記の[[curl(cURL)>https://techinfoofmicrosofttech.osscons.jp/index.php?cURL%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89]]のチャプチャでも確認できる。

-以下の、ページで公開されている。
>curl APIドキュメント | WebPay: 開発者向けクレジットカード決済サービス~
https://webpay.jp/docs/api

**テスト環境 [#pf9d20a8]
-https://webpay.jp/#env

テスト環境にサインアップすると、ダッシュボードに遷移、

-ダッシュボード~
https://webpay.jp/test/dashboard

***ダッシュボードの手順を遂行 [#kd1309c9]
ダッシュボードでカード情報を入力して代替トークンを作成する。

-テスト環境で使用できるクレジットカードの情報~
https://webpay.jp/docs/mock_cards

2つのAPIをテストする。

-[[クレジットカードに課金を行う(Chargeを作成する)>#ce7b2925]]
-[[顧客の情報を保存しておく(Customerを作成する)>#na876103]]

***テスト環境アカウント用の非公開鍵 [#g61076dc]
なお、テスト環境にサインアップすると、APIドキュメントにも、~
テスト環境アカウント用の非公開鍵( test_secret_XXXXXX~ )が表示されるようになる。

-curl APIドキュメント~
https://webpay.jp/docs/api

*サービス終了 [#ia6de4cd]
**ニュース [#b8805163]
-「WebPay」サービスの終了について | LINE Corporation | ニュース~
https://linecorp.com/ja/pr/news/ja/2016/1560

-LINE、決済API「WebPay」終了~
昨年買収したばかりだが……「LINE Payに集中する」 - ITmedia NEWS~
http://www.itmedia.co.jp/news/articles/1611/04/news061.html

-WebPay Service Closing FAQ - WebPay Engineering Blog~
http://engineering.webpay.co.jp/2016/10/31/webpay-service-closing-faq/

**移行先 [#y5ae51a3]
-「WebPay」サービスが終了 | かきしちカンパニー Web Magazine~
http://www.webmagazine.kakisiti.co.jp/?p=800

-WebPayがサービス終了するので移行先を検討してみた - Innovator Japan Engineers’ Blog~
http://tech.innovator.jp.net/entry/migration_from_webpay

-WebPayがサービス終了!これからどの決済代行サービスを選べばいいのか? | デジタルコンテンツ企画室~
https://digitalcontent.tokyo/end-of-webpay/

-WebPayのサービス停止で移行先はどこにするべきか。 | クリーニング403(ヨンマルサン)~
https://www.403.co.jp/topics/2016/11/27621.html

-WebPayから乗り換える国内の開発者向けクレジットカード決済の選び方 - Qiita~
http://qiita.com/akinrt/items/0e56e3df972a207a5a49

-WebPayから乗り換える前にOmise、PAY.JP、StripeのAPIを比べてみよう - Qiita~
http://qiita.com/akinrt/items/06e54683f6a6d07e8c1e

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS