2016-11-05 6 views
0

私はサイレントポストが私のアプリケーションに入ったとき、Paypalからのものであることを検証しています。私は次のリンクで両方を試みました。PayPal高度なバリデーション

PayPal Payments Advanced -- Validate Parameters Sent to Confirm and Cancel Pages

どちらも動作するようです。私がトークンを渡そうとすると、それは送信されません。私はそれを手動で行う場合は動作しますが、Paypalで送信された通常のパラメータは「上書き」されているようです。

私はNVP/SOAPとRest APIを使用してみましたが、どちらも動作しませんでした。

私が受け取っている静かな投稿がPaypalと有効な取引100%であることを知るための簡単な方法が必要です。安全なトークンは今のところ偉大だがシガーはないようだ。

アプリケーションはRuby on Railsにあります。

+0

私はPayPal APIを実装しており、RailsCastの勧告を使用しています。しかし、私はこれらのビデオがどのくらい最新のものかわからない。現時点で大きな問題点の1つは、Windowsエンコードを使用しているところです。http://railscasts.com/episodes?utf8=%E2%9C%93&search=paypal – Mark

+0

paypal webhooksをチェックアウトしましたか?それをやっていない、ちょうど推測。 https://developer.paypal.com/docs/integration/direct/rest/webhooks/ –

+0

@maxpleaner - これは完全に別の休息用です。私はすでに安心して支払いを検証しようとしましたが、それは機能しません。 –

答えて

0

これはまだあなたのために働いていない場合、あなたはサイレントポスト

URL受け取り、そこからURLをチェックすることをお勧めします:notify.paypal.com(は、Payflowサイレントポスト) IPアドレス:173.0を。 81.65

ここでは、ここでは似たような

を発見broadleafcommerce.com

http://www.broadleafcommerce.com/docs/paypal-payflowpro/current/paypal-payflow-pro-environment-setup

からプロモジュールのドキュメントです3210

How do you verify that the notification to the Silent Post URL is indeed from PayPal Payflow and not a hacker?