23
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PayPal Sandboxの使い方、テスト方法

Last updated at Posted at 2016-07-04

Sandboxでテストするには、まずSandboxのアカウントを作成する必要があります。
下記の手順を参照してSandboxのアカウントを作成してください。

  1. PayPal Developerを開き、[Log In]をクリックし、PayPalのアカウントでログインする。
  2. ページ上部の[Dashboard]をクリックする。
  3. ページの左に、[Sandbox]があり、そのすぐ下の[Accounts]をクリックし、テストアカウント一覧画面が表示される。
  4. 青色の[Create Account]ボタンをクリックし、テストアカウント作成画面が表示される。
  5. テストアカウント作成画面で、適当な内容を入力し、[Create Account]をクリックすると、テストアカウント一覧画面に戻り、作成されたアカウントが一覧に表示される。
    (基本的に、Countryを選択して、Account typeを選択して、EmailとPasswordを指定します、ほかは全部デフォルトでいいです。Emailは仮のアドレスですので、存在しないアドレスでも大丈夫です。)

手順5で、Sellerアカウントを作成する場合、「Account type」で「Business」を選択してください、Buyerアカウントを作成する場合は「Personal」を選択してください。

その後のテスト方法はPayPalの導入方法によって違います。

  • アカウントでPayPalボタンを作成し、ウェブサイトに貼り付ける場合。
    SandboxのBusinessアカウントで、Sandboxボタン作成URLにログインし、本番環境と同じ方法で仮決済ボタンを作成してください。テストを行うときに、SandboxのPersonalアカウントで支払ってください。

  • HTML From形式でパラメータを指定して実装する場合。
    PayPalボタンのHTML Formの中に、下記修正は必要です:
    actionのURLをSandboxのURLに変更し、businessパラメータをSandboxの「Business」アカウントのメールアドレスに変更します。
    例:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="business" value="***@***.com">
  • サードパーティーショッピングカートをご利用の場合。
    ショッピングカートのPayPal設定のところで、Sandboxに切り替わる設定項目があります、そこでSandboxに切り替えてください。
    その後の対応方法はショッピングカートで設定しているPayPalサービスによって違います。
    もしウェブサイトペイメントスタンダードを利用している場合、通常はアカウントメールアドレスの設定項目でSandboxの「Business」アカウントのメールアドレスを設定するだけでいいです。
    もしエクスプレスチェックアウトを利用している場合は、アカウントのメールアドレスだけではなくて、
    下記SandboxのAPI署名の確認方法を参考し、APIユーザー名、APIパスワード、API署名もショッピングカートで設定する必要があります。
    SandboxのAPI署名の確認方法:
    SandboxアカウントのAPI署名などは、Sandboxアカウント一覧画面で確認できます。確認の箇所は、Sandboxマニュアルで「API credentials」を検索して確認してください。
    Sandboxアカウント一覧画面でbusinessのSandboxアカウントをクリックして、Profileリンクをクリックしたら、[API credentials]というタブがあります(Personalアカウントの場合はありません)。こちらのUsername、PasswordとSignatureをもともと本番アカウントのUsername、PasswordとSignatureを置き換えてください。

  • エクスプレスチェックアウトのAPIを利用して、決済機能を自分で開発する場合。
    上記API署名の確認方法を参考し、SandboxのUsername、PasswordとSignatureをもともと本番アカウントのUsername、PasswordとSignatureを置き換えてください。
    後、API呼び出しのEndPoint(呼び出し先URL)も、こちらのドキュメントを参考して、適当なSandbox Endpointに変更してください。
    また、IPN受信プログラムの中に、すべてのURLをSandboxのURLに変更してください。
    基本的にはwww.paypal.comから始まるURLはwww.sandbox.paypal.comに変更します。

PayPalではテクニカルサポートの部署がありますので、何かPayPal実装関連の質問や技術的な質問がありましたら、下記URLで記事を検索してみてください。
https://jp.paypal-techsupport.com/
上記URLの一番下の「お問い合わせ」リンクをクリックしてまたは下記URLをアクセスして質問を送信してください。
https://jp.paypal-techsupport.com/app/ask

23
23
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?