PayPal REST API for PHPによる月額課金実装まとめ

アプリ

フージー(@fuujii__)です。

PHPで組んでるサイトでPayPal REST APIで月額課金を組んだとき、情報とっちらかってるので、まとめ。

PayPal登録〜実装まで

1 ペイパルwebサイトから登録

2 デベロッパーサイトでREST APIを登録

3 テストアカウントを登録

 販売者、購買者をそれぞれ登録。各100万円程度を登録。

4 WEBHOOKを登録

 今回は解約時だけを登録すれば事足りた。

5 プロジェクトにSDKを組み込み

❌ついてるけど大丈夫なんで気にしない。。

6 Making First Call

↓このページを読んでその通りにやる。GREAT!

Making First Call

7 サンプルコード

確認

サンドボックスサイトで、購入者アカウントでは購入履歴が見られる。販売者アカウントでは販売履歴が見られる。

デベロッパーサイトでは下記のようにnotificationsがきていることを確認できる。

 

またwebhookの状態も確認できる。

webhookは保留などになっている場合は正常にスクリプトが叩かれていない。webレスポンスが200 OKであれば正常に叩かれたと表示される。

関連サイト

 

デベロッパーサイト

PayPal Developer Documentation - PayPal Developer

Sandbox

Send Money, Pay Online or Set Up a Merchant Account - PayPal
PayPal is the faster, safer way to send money, make an online payment, receive money or set up a merchant account.

githubサンプル。このまま使える。

paypal/PayPal-PHP-SDK
PHP SDK for PayPal RESTful APIs. Contribute to paypal/PayPal-PHP-SDK development by creating an account on GitHub.

PayPal 定期支払いの実装方法

Qiita

おしまいっ

コメント