2016-06-30 7 views
4

すべての必須パラメータを送信しました。送信ボタンをクリックすると、応答ページは次のようになります。チェックサムが失敗し、要求を処理できません。AngularjsアプリケーションでPayumoneyを統合する方法は?

enter image description here

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 actionhttps://secure.payu.in/_paymentにリダイレクトする方法を教えてください。

+0

ですか? – Velkumar

+0

は、クライアント側で安全な塩を提供していますか? – atjoshi

答えて

0

直接プロダクションにリダイレクトしています。代わりに、PayUが提供するテストリンクを使用する必要があります。 Hereは、PayUを統合するためのガイドをダウンロードするリンクです。

この問題を解決したテストURLは、https://test.payu.in/_payment

関連する問題