PDA

View Full Version : مشکل در درگاه پرداخت بانک پاسارگاد - خطای اطلاعات امنیتی



babak_ata
شنبه 09 شهریور 1392, 10:34 صبح
با سلام به همه دوستان

من هم با این پنل مشکل دارم
خطایی که به من میده :
خطااطلاعات امنیتی ارسال شده از فروشگاه نادرست است. لطفاً با پشتیبانی فروشگاه تماس بگیرید.


من فایل PrivateKey رو هم دوباره گرفتم از سایت ولی باز مشکل داره
بقیه پارامتر های ارسالی رو که تغییر میدم و مقدار نادرست وارد می کنم خطای دیگه ای میده، فکر میکنم مشکل از اونا نباشه


<?php
if(isset($_POST['submit'])){
$content = '<invoice
time_stamp="'. $_POST['time_stamp'] .'"
invoice_date="'. $_POST['invoice_date'] .'"
invoice_number="'. $_POST['invoice_number'] .'"
terminal_code="'. $_POST['terminal_code'] .'"
merchant_code="'. $_POST['merchant_code'] .'"
redirect_address="http://sitename.ir/payment/p.php?error=0"
referer_address="http://sitename.ir/payment/p.php?error=1"
delivery_address="'. $_POST['delivery_address'] .'"
total_amount="'. $_POST['total_amount'] .'"
buyer_name="'. $_POST['buyer_name'] .'"
buyer_tel="'. $_POST['buyer_tel'] .'"
delivery_days="'. $_POST['delivery_days'] .'">

<item number="1">
<content>'. $_POST['content'] .'</content>
<count>'. $_POST['count'] .'</count>
<fee>'. $_POST['fee'] .'</fee>
<amount>'. $_POST['amount'] .'</amount>
<description>'. $_POST['description'] .'</description>
</item>

</invoice>'; // your invoice as xml that described in readme file

$pvk_res = openssl_get_privatekey(file_get_contents("privateK ey.pem")); // notice: there must be pkcs#8 representation of your privateKey in .PEM file format.
$sig = '';
if (!openssl_sign($content, $sig, $pvk_res, OPENSSL_ALGO_SHA1)) {
echo 'error while getting signature!';
} else {
$signature = base64_encode($sig); // your signature to POST to paypaad.bankpasargad.com/PaymentController as sign parameter

}
}


?>
<form method="POST" action="https://paypaad.bankpasargad.com/PaymentController">
<input type="hidden" name="sign" value="<?php echo $signature; ?>">
<input type="hidden" name="content" value='<?php echo $content; ?>'>
<p><input type="submit" value="ارسال به بانک" name="B1"></p>
</form>



اگه میشه راهنماییم کنید.