楽天ペイ(オンライン決済 LITE) のPHPを使った実装サンプルです。
privateディレクトリ以下のkeys.phpにご利用の公開鍵、秘密鍵、WebhookのSignatureを設定して下さい。LiveのものでもSandboxのものでも構いません。
秘密鍵および公開鍵は、下記のURLよりご確認いただけます。
WebhookのSignatureは下記のURLよりご確認いただけます。
html ディレクトリ以下のファイルをPHPの動作するご利用のサーバの公開ディレクトリ(/var/www/html以下など)にアップロードして下さい。
また、private ディレクトリは公開ディレクトリの一つ上の階層にアップロードして下さい。その際、サーバのアクセス権を適切に設定し、Web上からはアクセスができないように気をつけて下さい。
下記のようになる想定です。
/var/www/html
├── lib/
├── index.php
...
/var/www/private
├── vendor/
├── common.php
├── keys.php
...
詳しくは index.php をご覧ください。
下記のコマンドを実行して下さい。動作させるホスト上で直接Dockerをお使いの方は localhost:8080 にアクセスして動作をご確認下さい。
Docker Machineをご利用の方は、Dockerが動作する仮想マシンのIPアドレスにアクセスして下さい。
$ docker run -it -p 8080:80 -v ${PWD}/html:/var/www/html -v ${PWD}/private:/var/www/private -e PRIVATE_KEY=ご利用の秘密鍵 -e PUBLIC_KEY=ご利用の公開鍵 -e WEBHOOK_SIGNATURE=WebhookのSignature php:7.0-apache
当サンプルコードは、MITライセンスで配布しております。
当サンプルコードは楽天ペイ(オンライン決済 LITE版)をご利用の技術者様の実装の参考となることを想定して用意されたものとなります。 参考にする方の理解を助けるため、楽天ペイ(オンライン決済 LITE版)の機能自体とは直接関連の無い部分に関しては、 本来商用環境では必要とされ得るものであっても、一部簡易なものにしている、あるいは省いている場合がございます。
そのため、当サンプルコードの一部をそのまま利用する事によって生じたあらゆる不利益または損害に対して、当社は一切責任を負うことはできません。 実際の商用環境でご利用の場合は、セキュリティ、データの不整合、大きなトラフィックへの対策などに十分注意した実装を行って下さい。
当サンプルが、店舗様のECサイトの構築にお役に立てれば幸いです。
楽天ペイ(オンライン決済 LITE版) 開発チーム
Content type
Image
Digest
Size
181.7 MB
Last updated
about 9 years ago
docker pull greymd/rpay-online-lite-php-sample