Loading

Paypal API開発初心者向けのメモ

1.Sandboxでは別のアカウントを取る必要がある
ここで間違える人はあまりいないと思うが、Paypalの正式(ビジネス)アカウントとは別に、Sign Up画面でSandboxのアカウントを作る必要がある。

2.実験用にパーソナルアカウントとビジネスアカウントを取得する必要がある
Sandbox用アカウントを取った上で、そのアカウント上で使えるユーザーアカウントとしてビジネスアカウント(これが無いとAPI証明がとれない)とパーソナルアカウント(ダミーのログインIDやクレジットカードなどが発行される)を作る。

3.ビジネスアカウントはCreate an account manuallyから取得する
ユーザーはCreate a preconfigured accountで作っても構わないが、ビジネスアカウントはmanuallyで作らないと支払いソリューションのセットアップやAPI発行などが出来ない。

4.支払いソリューションがセットアップできない(俺の環境だけかもしれないけど)
「支払いソリューションのセットアップ」に、例えば「PayPal for Digital Goods(エクスプレス チェックアウト) 」などを追加しないとテストができない。
それなのに事業の設定からリンクをクリックすると「お客様は、旧バージョンのPayPalをリクエストしました。多くの場合、このエラーはブックマークを使用した場合に生じます。」のエラーが出る。

本番から追加用URLをコピって貼って、無理矢理追加しよう!
例:
本番アカウントの支払いソリューション追加画面を開く
追加したいソリューションの「製品を追加」ボタンのリンクURLをコピーする
PayPal for Digital Goodsであれば
https://www.paypal.com/jp/cgi-bin/?cmd=_product-go&product=additional_payment&signup_profile=dg&fli=true
URLをSandbox用に書き換える
https://www.sandbox.paypal.com/jp/cgi-bin/?cmd=_product-go&product=additional_payment&signup_profile=dg&fli=true
Sandboxにログインして上記URLを呼ぶ

5.API証明書もSandbox用
本番のAPI証明書はSandboxでは使えない。
上記4.で製品ソリューションを追加するとAPI証明書(APIユーザー名、パスワード、署名)がとれるようになる。

6.テストアカウントのE-Mailは届かない
メールはSandboxの管理画面で見る。

7.あきらめない
Paypalの本体サイトが落ちてたり、Sandboxのサーバーが激遅だったりするけど、あきらめずに頑張ることが大事


One thought on “Paypal Sandboxの陥りがちな罠

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Top