5

私はこの推奨事項を認識しています 任意のペイパルアカウントに送金する方法しかし、これまでに試したことは私には満足できないようです...

ユーザーがペイパル アカウントを介してサービスの支払いを行えるようにしたいソーシャル ネットワーキング サイトに取り組んでいます。実際の支払いでは、ユーザーのペイパル アカウントから私のペイパル アカウントに送金する必要があります。

これが私がこれまでに思いついたものです。アダプティブ API と PAY オプションを使用しようとしましたが、アカウントと資格情報を使用して他のユーザーに送金すると機能します。ビジネス アカウントを持っていますが、これは暗黙の承認と呼ばれます。他のユーザーがこの方法で私に支払いをしたい場合、彼はビジネスアカウントを持っていなければならず、私のアプリが彼のペイパルユーザーID、パスワード、署名などの資格情報を保存できるようにする必要がありますが、これは良くありません.

次に試したのは、その目的でパーミッション APIを使用することです。私が理解している限り、これは、アプリがユーザーに代わって Facebook に投稿できるようにするトークンの生成と同様に機能するはずです。次のアクセス許可のアクセス許可 API ドキュメントで指定されているように、署名を作成することができました。

$permissions = array('DIRECT_PAYMENT', 'MASS_PAY', 'TRANSACTION_DETAILS');

そして今、この署名を使用して、アプリに上記のアクセス許可を付与したペイパル アカウントからペイパル アカウントに送金する方法がわかりません。

私が間違っていること、またはこれを行うためのより良い方法について何か提案はありますか?

4

1 に答える 1

2

ここで間違っていたら訂正してください。しかし、あなたが提案しているのは、1 人の買い手と 1 人の売り手 (受取人) によるかなり定期的なチェックアウト フローです。
これには PayPal エクスプレス チェックアウトを使用して、NOSHIPPING=2 を設定するだけで、配送先住所の収集がオフになります。
または、米国の PayPal アカウントをお持ちの場合は、https: //www.paypal.com/digitalgoods でデジタル商品の PayPal エクスプレス チェックアウトにサインアップすると、洗練された JavaScript ベースの LightBox チェックアウト エクスペリエンスを使用できるようになります ( 「インラインチェックアウト」として)。

エクスプレス チェックアウトは、少なくとも 2 つの API 呼び出ししか必要としないという点で公平です。ExpressCheckout と DoExpressCheckoutPayment を設定します。

送信: ExpressCheckout を設定し、RETURNURL、CANCELURL、AMT (課金される金額)、および API 資格情報を提供します。
RECEIVE: PayPal から TOKEN を受け取ります。このトークンを次のリンクに追加します: https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-XXXXXX (EC-XXXXX はトークンです)。
購入者が支払いに同意すると、購入者は RETURNURL にリダイレクトされます。その後、自動的に、または購入の概要を表示した後に DoExpressCheckoutPayment を呼び出すことができます。TOKEN を再度指定し、PayerID を含めます (RETURNURL に追加された GET で返されるか、TOKEN を使用して GetExpressCheckoutDetails を呼び出して利用できます)。
DoExpressCheckoutPayment が ACK=Success で確認すると、資金は購入者の PayPal アカウントの残高および/またはカードから送金されます。

詳細なドキュメント、サンプル コード、およびその SDK については、https://www.x.com/ > Dev Tools も参照してください。

于 2011-05-27T19:50:07.823 に答える