テスト環境(ローカル開発環境)でPayPalボタンを作成しようとしたところ、いろいろなことが分かってきました。
とりあえずダミーの環境でPayPalを使いたかったら、PayPal SandBoxを使えば良さそうです。今回はそのPayPal SandBoxで作成したPayPalボタンについて質問です。ご存知の方がいらっしゃいましたら、ご教示を願います。
目次
質問の主旨
PayPal SandBox内で作成した、PayPalボタンのフォーム(formタグ)をローカル開発環境に記述すると、冒頭のようなエラーメッセージが表示されます。これはなぜでしょうか?
質問の補足
補足その1
まずブラウザソフトとして使っているGoogle Chromeの検証ページを表示しました。続いてそのとき左上にあるリロードボタンにカーソルをあて右クリックし、「キャッシュの消去とハードの再読み」をクリックしました。ですがやはり決済の画面に遷移せず、冒頭の画像のようにエラー画面が表示されてしまいます。
補足その2
販売ページの環境は以下の通りです。
- PC: Mac OS X 10.12.6
- ブラウザ: Google Chrome最新版
- ローカル開発環境: Wocker
補足その3
本番用ビジネスアカウントで使用しているメールアドレスとパスワードをもって、SandBoxのページにログインしています。
以上、よろしくお願い申し上げます。
質問の回答(2017年9月6日追記)
今回の質問のようなエラーが出た場合、下記3点の設定について確認をします。
- PayPalボタンの言語化設定が統一されているかどうか(デフォルトではShift-JS)
- エラーを出したときのcookieが削除されているかどうか
- エラーを出したときのキャッシュが削除されているかどうか
それぞれの修正方法については、「その4」 で稿を改めて説明します。関係者のみなさま、アドバイスありがとうございました!