recuperation token
Publié: 27 Mai 2013, 10:44
Bonjour,
Je travaille actu sur le module de paiement d'un site de e-commerce. Ma plateforme de paiement utilise la methode HTTP POST pour la procédure de connexion. Pour cela j'envoye une premier requete qui me ramène un token. Ensuite j'utilise ce token auquelle j'ajoute encore d'autre variable pour ouvrir ma session. Mon problème est que après avoir envoyer le premier post je recois le token sur la page du navigateur a l'url du site de paiement; je ne sais vraiment pas comment comment recuperer le token qui est sur le navigateur le convertir en variable et ensuite le ramené via HTTP POST
Mon code
<form action="<?php echo $action; ?>" method="post" target="_blank">
<?php if (!$test) { ?>
<input type="hidden" name="merchantid" value="<?php echo $merchantid; ?>" />
<input type="hidden" name="success_url" value="<?php echo $success_url; ?>" />
<input type="hidden" name="cancel_url" value="<?php echo $cancel_url; ?>" />
<input type="hidden" name="declined_url" value="<?php echo $declined_url; ?>" />
<?php } else { ?>
<input type="hidden" name="merchantid" value="ompay_test" />
<input type="hidden" name="test_transaction" value="100" />
<input type="hidden" name="test_success_url" value="<?php echo $success_url; ?>" />
<input type="hidden" name="test_cancel_url" value="<?php echo $cancel_url; ?>" />
<input type="hidden" name="test_declined_url" value="<?php echo $declined_url; ?>" />
<input type="hidden" name="callback_url" value="<?php echo $callback_url; ?>" />
<?php } ?>
<input type="hidden" name="amount" value="<?php echo $amount; ?>" />
<input type="hidden" name="sessionid" value="<?php echo $sessionid; ?>" />
<input type="hidden" name="purchaseref" value="<?php echo $purchaseref; ?>" />
<input type="hidden" name="billing_fullname" value="<?php echo $billing_fullname; ?>" />
<input type="hidden" name="billing_address" value="<?php echo $billing_address; ?>" />
<input type="hidden" name="billing_postcode" value="<?php echo $billing_postcode; ?>" />
<input type="hidden" name="delivery_fullname" value="<?php echo $delivery_fullname; ?>" />
<input type="hidden" name="delivery_address" value="<?php echo $delivery_address; ?>" />
<input type="hidden" name="delivery_postcode" value="<?php echo $delivery_postcode; ?>" />
<input type="hidden" name="customer_phone_number" value="<?php echo $customer_phone_number; ?>" />
<input type="hidden" name="email_address" value="<?php echo $email_address; ?>" />
<input type="hidden" name="hide_billing_details" value="true" />
<div class="buttons">
<div class="right">
<input type="submit" value="<?php echo $button_confirm; ?>" class="button" />
</div>
</div>
</form>
Je travaille actu sur le module de paiement d'un site de e-commerce. Ma plateforme de paiement utilise la methode HTTP POST pour la procédure de connexion. Pour cela j'envoye une premier requete qui me ramène un token. Ensuite j'utilise ce token auquelle j'ajoute encore d'autre variable pour ouvrir ma session. Mon problème est que après avoir envoyer le premier post je recois le token sur la page du navigateur a l'url du site de paiement; je ne sais vraiment pas comment comment recuperer le token qui est sur le navigateur le convertir en variable et ensuite le ramené via HTTP POST
Mon code
<form action="<?php echo $action; ?>" method="post" target="_blank">
<?php if (!$test) { ?>
<input type="hidden" name="merchantid" value="<?php echo $merchantid; ?>" />
<input type="hidden" name="success_url" value="<?php echo $success_url; ?>" />
<input type="hidden" name="cancel_url" value="<?php echo $cancel_url; ?>" />
<input type="hidden" name="declined_url" value="<?php echo $declined_url; ?>" />
<?php } else { ?>
<input type="hidden" name="merchantid" value="ompay_test" />
<input type="hidden" name="test_transaction" value="100" />
<input type="hidden" name="test_success_url" value="<?php echo $success_url; ?>" />
<input type="hidden" name="test_cancel_url" value="<?php echo $cancel_url; ?>" />
<input type="hidden" name="test_declined_url" value="<?php echo $declined_url; ?>" />
<input type="hidden" name="callback_url" value="<?php echo $callback_url; ?>" />
<?php } ?>
<input type="hidden" name="amount" value="<?php echo $amount; ?>" />
<input type="hidden" name="sessionid" value="<?php echo $sessionid; ?>" />
<input type="hidden" name="purchaseref" value="<?php echo $purchaseref; ?>" />
<input type="hidden" name="billing_fullname" value="<?php echo $billing_fullname; ?>" />
<input type="hidden" name="billing_address" value="<?php echo $billing_address; ?>" />
<input type="hidden" name="billing_postcode" value="<?php echo $billing_postcode; ?>" />
<input type="hidden" name="delivery_fullname" value="<?php echo $delivery_fullname; ?>" />
<input type="hidden" name="delivery_address" value="<?php echo $delivery_address; ?>" />
<input type="hidden" name="delivery_postcode" value="<?php echo $delivery_postcode; ?>" />
<input type="hidden" name="customer_phone_number" value="<?php echo $customer_phone_number; ?>" />
<input type="hidden" name="email_address" value="<?php echo $email_address; ?>" />
<input type="hidden" name="hide_billing_details" value="true" />
<div class="buttons">
<div class="right">
<input type="submit" value="<?php echo $button_confirm; ?>" class="button" />
</div>
</div>
</form>