2017-05-09 319 views
0

我正在使用Elavon Converge支付网关。验证Elavon Converge支付网关Api凭证在php

我想在提交卡详细信息之前验证商家帐户凭证(如merchant_id,user_id,pin)。

这里是我的代码:

$url = 'https://demo.myvirtualmerchant.com/VirtualMerchantDemo/process.do'; 
$fields = array(
'ssl_merchant_id'=>'XXXXXXXX', 
'ssl_user_id'=>'XXXX', 
'ssl_pin'=>'XXXXXXX', 
'ssl_first_name'=>'Heapdrip', 
'ssl_last_name'=>'Heap', 
'ssl_show_form'=>'false', 
'ssl_result_format'=>'html', 
'ssl_test_mode'=>'false', 
'ssl_receipt_apprvl_method'=>'redg', 
'ssl_receipt_decl_method'=>'REDG', 
'ssl_receipt_decl_get_url'=>'RETURN URL AFTER PAYMENT DECLINED', 
'ssl_error_url'=>'RETURN URL AFTER PAYMENT ERROR', 
'ssl_receipt_apprvl_get_url'=>'RETURN URL AFTER PAYMENT APPROVAL', 
'ssl_transaction_type'=>'ccsale', 
'ssl_amount'=>'5000', 
'ssl_card_number'=>'xxxxxxxxxxxxxxx', 
'ssl_exp_date'=>'122022', 
'ssl_cvv2cvc2_indicator'=>1, 
'ssl_cvv2cvc2'=>123 
); 
$fields_string = http_build_query($fields); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
$result = curl_exec($ch); 
curl_close($ch); 

这是直接付款方式,但我想检查MERCHANT_ID,USER_ID和引脚是否正确。

+1

我们应该做什么?为你写代码? –

+0

SO不是代码写入服务。你能告诉我们你写了什么代码,并解释你的具体问题是什么? – samiles

+0

绝对不是我谷歌很多,但没有找到任何解决方案。我已经集成了网关,但首先我想检查凭据。 –

回答

0

如果您发布到process.do url并且付款表单出现,那么证书会被验证,因为如果表单没有提交,表单将不会被提取。