数分で出来る!laravel8でpaypay決済(サンドボックス)を実装してみた!

数分で出来る!laravel8でpaypay決済(サンドボックス)を実装してみた!

参考URL

1, paypay for developersでアカウント申請すると、APIキーとシークレット、テスト用paypayアカウントがもらえる
https://developer.paypay.ne.jp/

2, 普通にlaravelをインストール

3, composerでpaypayのパッケージをインストール

4, ソースに直書きしないために、.envファイルにAPIキー・シークレット・マーチャントIDを記述
PAYPAY_API_KEY=
PAYPAY_API_SECRET=
PAYPAY_MERCHANT_ID=

5, めんどうなのでroutes/web.phpに直接書く
本当は、php artisan make:model Payment –all とかでちゃんと作るべき!

/paypayにアクセスされると、paypayの支払いURLにリダイレクトされる。
決済が完了すると帰ってくるので、戻り先の自サイトURLを記述しておく!
http://localhost/laravel8/public/thanks

6, スマホのpaypayアプリをサンドボックス化するには、ログイン画面まで持っていってロゴを7回クリックする(ファミコンの裏技か!)
https://paypay.ne.jp/developers-faq/sandbox_environment/post-43/

paypay for developersのテスト用paypayアカウント3個のどれかでログインする。

7, サンドボックス下でpaypay支払いをしてみる
パソコンのブラウザだと、paypayの支払いバーコードが出てきて、お店とおんなじ感じでスマホでpaypay支払いが出来る!
問題はスマホだと、ブラウザ上でpaypayのIDとパスワードでログインしないと駄目~!?
そもそもIDとパスワードなんて覚えてないよ~って感じになりそう…。
なんか、paypayアプリが起動したりもするけど、本当に起動するだけで支払い画面にならない!なにか間違っているんだろうか…?