4
すべての必須パラメータを送信しました。送信ボタンをクリックすると、応答ページは次のようになります。チェックサムが失敗し、要求を処理できません。AngularjsアプリケーションでPayumoneyを統合する方法は?
HTMLフォーム
<form action="https://secure.payu.in/_payment" method="post">
<input type="text" ng-model="checkout.txnid" name="txnid">
<p>{{checkout.txnid="123456"}}</p>
<input type="text" ng-model="checkout.key" name="key">
<p>{{checkout.key="WHlKGc"}}</p>
<input type="text" ng-model="checkout.amount" name="amount">
<p>{{checkout.amount=checkout.grandtotal}}</p>
<input type="text" ng-model="checkout.productinfo" name="productinfo">
<p>{{checkout.productinfo="pending"}}</p>
<input type="text" ng-model="checkout.firstname" name="firstname">
<p>{{checkout.firstname=userinfo.name}}</p>
<input type="text" ng-model="checkout.email" name="email">
<p>{{checkout.email=userinfo.email}}</p>
<input type="text" ng-model="checkout.phone" name="phone">
<p>{{checkout.phone="8125434557"}}</p>
<input type="text" ng-model="checkout.hash" name="hash">
<p>{{checkout.hash=encrypttext}}</p>
<input type="text" ng-model="checkout.surl" name="surl">
<p>{{checkout.surl="www.google.com"}}</p>
<input type="text" ng-model="checkout.furl" name="furl">
<p>{{checkout.furl="www.appqube.in"}}</p>
<input type="text" ng-model="checkout.service_provider" name="service_provider">
<p>{{checkout.service_provider="payu_paisa"}}</p>
<button class="button style-10" href="" ng-click="ProceedToCheckout(checkout)" type="submit" value="submit">Checkout</button>
コントローラー:SHA512でハッシュキーの生成。
var string = data.key + '|' + data.txnid + '|' + data.amount + '|' + data.productinfo + '|' + data.firstname + '|' + data.email + '|||||||||||' + data.salt;
$scope.encrypttext = $crypthmac.encrypt(string,"");
私は、暗号化にangulr-HMAC-512を使用しています:
txnid:123456
key:WHlKGc
amount:120
productinfo:pending
firstname:vasu
email:[email protected]
phone:8125434557
hash:06d5393243d78d0e0518bb5dac11d762be576c23c3e51344f604547550328f6e0c84b9d8fed4543766e4057abb1ae87ccf1d9cb7b069cef498d2fcdcdd5e84dc
surl:www.google.com
furl:www.appqube.in
service_provider:payu_paisa.
私は角に新しいです。 Form action
をhttps://secure.payu.in/_paymentにリダイレクトする方法を教えてください。
ですか? – Velkumar
は、クライアント側で安全な塩を提供していますか? – atjoshi