PayPal API を使用して、非常に単純な購読ボタンをテストしようとしています。
何よりもまず、私が得ているエラー:
The link you have used to enter the PayPal system is invalid. Please review the link and try again.
生成されたボタンには、サンドボックスからPayPal 独自のコードを使用しています。私が行った唯一の変更は、デバッグ用の IPN コールバックです。
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="SUGR2DWLNM38U">
<input type="image" src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit">
<img src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>
注: ドキュメントによると、サンドボックス フォームアクションは正しいです (すべてが自動生成されました)。
はい、作成したテスト アカウントでログインしています。
間違った場所に移動しているように見える恐ろしいドキュメントや Web ページを読んだ後、私は切り株にぶつかり、何が間違っているのか理解できません。私は持っている:
- 新しいペイパル ビジネス アカウントをセットアップします。
- 新しいサンドボックス BUSINESS アカウントをセットアップします。
- サンドボックス アカウントで、テスト用の PERSONAL アカウントを作成しました
- サンドボックス アカウントで、テスト サブスクリプション ボタンを作成しました
- テスト サブスクリプション ボタンには、現在使用中の php ファイルへの IPN のコールバックが追加されています
tail -f
。
ドキュメントによると、これで十分ですが、ボタンをクリックすると上記のエラーが表示されます。
何が足りないの??