説明
bool
cybermut_testmac
( string code_MAC, string version, string TPE, string cdate,
string montant, string ref_commande, string texte_libre, string
code-retour)
cybermut_testmac()
は、受信した確認メッセージに 虚偽のデータが含まれていないことを確認するために使用されます。 パラメータcode-retour
および texte-libreに注意して下さい。 これらにはダッシュが含まれるためそのまま評価することができません。
これらは次のように取得する必要があります。
?php
$code_retour=$HTTP_GET_VARS["code-retour"];
$texte_libre=$HTTP_GET_VARS["texte-libre"];
?
|
例 1支払いの最後の手順 (cgi2.cと同じ)
?php
// Enable Track Vars が ONになっていることを確認して下さい。
// キーがあるディレクトリ
putenv("CMKEYDIR=/var/creditmut/cles");
// バージョン番号
$VERSION="1.2";
$texte_libre = $HTTP_GET_VARS["texte-libre"];
$code_retour = $HTTP_GET_VARS["code-retour"];
$mac_ok =
creditmut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour);
if ($mac_ok) {
//
// データ処理をここに挿入
//
//
$result=creditmut_creerreponsecm("OK");
} else {
$result=creditmut_creerreponsecm("Document Falsifie");}
?
|
|
cybermut_creerformulairecm()
および
cybermut_creerreponsecm()
も参照下さい。