3

単純な HTTP 認証で保護されている開発環境内で環境をテストしています。認証なしで環境を公開したくありません。Paypal/Paypal-sandbox は、単純な HTTP 認証 (例: https://username:password@mydomain.com/ipn ) を使用して開発サーバーに IPN を送信できますか? ありがとう。

4

4 に答える 4

2

PaypalではIPNURLをhttps:// username:password@mydomain.com/ipnのように設定できますが、ユーザー名とパスワードは送信されないようです。

サーバーで認証を削除するまで、すべてのリクエストはIPN履歴で常に失敗としてマークされていました。または、.htaccessファイルを作成して、ペイパルからのリクエストを許可することもできます(まだ行っていないため、正確な構文がわかりません。グーグルで検索する必要があります)。

于 2012-09-22T17:21:38.883 に答える
1

IIRC グーグルした後、私はあなたのようには見えません。私たちは PayPal を使用しており、基本的にcustom、ユーザーが PayPal ボタンをクリックしたときに IPN プロセスに変数を渡すことができます。その後、この変数はトランザクション全体に渡され、IPN 通知を処理するコントローラーに送信されます。

その後、リクエストを検証し、信頼できるように見えることを確認するのはあなた次第です。

たとえば、カスタム変数でユーザー ID を使用し、PayPal の電子メール アドレスをファイルのアドレスと比較し、(サーバーでの追跡を使用して) 最近ボタンをクリックしたことを確認できます。

詳細については、PayPal IPN ドキュメントを参照してください。

于 2012-05-07T08:00:06.430 に答える
0

また、ペイパルでの支払いを受け入れるウェブサイトも開発しています。あなたと同じように、私はIPNをどうするか、そしてそれをテストする方法を理解するのに苦労しました. IPN を設定できるようにするには、ボタンを編集して [詳細オプション] に移動します。そこには、他の変数を含めるためのテキスト領域があります。右側の 2 つのサンプル変数 (notify_url と (address_overide=1)?) をコピーするだけです。notify_url の値を変更して保存します。

于 2012-05-17T06:44:39.103 に答える