あるユーザーが PayPal を使用して別のユーザーから商品を購入できるサイトを構築しています。IPN とインターフェイスを処理するだけで、お金が一方から他方に直接移動することを望んでいます。cmd
=を使用するように暗号化されたボタンを設定し、暗号化さ_s-xclick
れたデータにcmd
= _xclick
、business
= 販売者の電子メール、email
= 購入者の電子メールを設定しました。トランザクションを完了する際に問題が発生しています。たとえばUser A
、PayPal アカウントを持っていますが、持ってUser B
いません。両方とも、反対のユーザーがアイテムを購入しています。(のアイテムUser A
を購入する) の[PayPal で支払う] ボタンをクリックすると、次のようになります。User B
「マーチャントはビジネスまたはプレミア PayPal アカウントではありません。この機能は、ビジネスまたはプレミア PayPal アカウント所有者に対してのみ有効です。」
(のアイテムUser B
を購入する) の[PayPal で支払う] ボタンをクリックすると、次のようになります。User A
取引を承認できませんでした。加盟店にお問い合わせください。
- 最初のメッセージは
User B
PayPal アカウントを持っていないためだと思いますが、PayPal は引き続き支払いを受け入れ、そのユーザーがサインアップするまで一時的なアカウントに保留すると思いました. - また、2 番目のメッセージも、購入者 (この場合
User B
は ) が PayPal アカウントを持っていないことが原因であると想定しています。しかし、PayPal は、その場で作成するか、支払いにクレジット カードを使用するかのオプションを提供するだけだと思っていました。
何か足りないものはありますか (たとえば、別の変数を渡す必要がありますか)? または、アイテムの売買を許可する前に、ユーザーが PayPal アカウントを持っていることを何らかの形で確認する必要がありますか?
PS: どちらの当事者も PayPal アカウントを持っていて、売り手がビジネス/プレミアム アカウントである場合に機能することを確認する必要があります.