phpprobidソフトウェアを使用してオークション サイトで作業し、買い手が売り手に商品の代金を支払うためのペイパル支払いを統合するところまで来ました。フォームは以下のコードのようなものです。お金が買い手から売り手に送金されているのがわかりますが、notify_url
コールバックは実行されていません。notify_url
(アイテムを支払い済みとしてマークするために使用される)は、 on ではなくアクセス可能 ですlocalhost
。はnotify_url
2 つの個人アカウント間で呼び出されますか? すべてのドキュメントは、個人からビジネスへの取引についてのみ述べています。これは、ユーザーがアイテムを販売し、ビジネス アカウントが必要な PayPal 経由で支払いを受け入れることを許可するという意味ですか?
このプロセスはサンドボックスで機能したので、 のスクリプトにエラーがないことはわかっていnotify_url
ますが、そこではシミュレートされたビジネス アカウントが必要なので、これは問題ではありませんでした。mail()
実際には実行されていないことがわかるように、通知スクリプトにいくつかの呼び出しを追加しました。転送が機能し、その後にreturn
URL が表示されるので、それも機能します。
<form action="https://www.paypal.com/cgi-bin/webscr/" method="post" id="form_paypal">
<input name="submit" type="submit">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="bn" value="wa_dw_2.0.4">
<input type="hidden" name="business" value="Business Name">
<input type="hidden" name="receiver_email" value="paypal@SELLERSBUSINESS.com">
<input type="hidden" name="amount" value="SOME_AMOUNT">
<input type="hidden" name="currency_code" value="A_VALID_CURR_CODE">
<input type="hidden" name="return" value="OURSITE/RETURN_URL">
<input type="hidden" name="cancel_return" value="OURSITE/FAILED_URL">
<input type="hidden" name="item_name" value="DESCRIPTION_OF_ITEM">
<input type="hidden" name="custom" value="VALUE_TO_BE_SPLIT_FOR_SPECIFIC_DATA">
<input type="hidden" name="notify_url" value="OURSITE/CALLBACK_SCRIPT_URL">
</form>
tl;dr... Paypal 取引が 2 つの個人アカウント間で行われている場合、 がnotify_url
呼び出されますか?