【问题标题】:PremiumPress Payment Gateway issue: MD5 is not workingPremiumPress 支付网关问题:MD5 不起作用
【发布时间】:2012-10-16 04:34:05
【问题描述】:

在 wordpress 插件 Premium Press 中,我集成了 payson 支付网关,但有一个小问题:MD5 字段无法接收任何值且无法正常工作。请帮我解决一下这个。

这是在表单中输入MD5 值的代码:

<input type="hidden" name="MD5" value=" < ?php echo get_option('gateway_payson_receiver');('SellerEmail'); ('OkUrl'); ('GuaranteeOffered'); ('ExtraCost'); ('Cost'); ?>"/>

这是必须在另一个文件中计算的内容send.php

 $MD5string = $SellerEmail . ":" . $Cost . ":" . $ExtraCost . ":" . $OkUrl . ":" . $GuaranteeOffered . $Key;
 $MD5Hash = md5($MD5string);

 ('ExtraCost'); ('Cost'); ?>"/>

我正在尝试测试它:https://www.payson.se/testagent/default.aspx 但对于 MD5,它不计算任何值。

如果可能,请帮助我。

编辑:我在 value=" 和

【问题讨论】:

  • 究竟是怎么回事?

标签: php wordpress payment-gateway


【解决方案1】:

你没有提供很多细节,但我不禁注意到这一点:

...me="MD5" value=" < ?php echo get_option('gateway_payson_receiver');('SellerEmail'); ('OkUrl'); ('GuaranteeOffered'); ('ExtraCost'); ('Cost'); ?>
  • 在左引号value="之后有一个额外的空格。
  • 由于
  • 没有分隔符,在计算中您似乎使用了 : 分隔符。

根据您提供的 Payson 页面,

MD5 - Obligatorisk - Du saknar alla parametrar för att beräkna MD5, du skall ha med: SellerEmail,Cost,ExtraCost,OkUrl,GuaranteeOffered samt din nyckel

当您显示该表单时,您应该已经可以使用以下变量:

$SellerEmail
$Cost
$ExtraCost
$OkUrl
$GuaranteeOffered
$Key

并输出一个隐藏的表单字段,如

<input type="hidden" name="MD5" value="<?php echo md5("$SellerEmail:$Cost:$ExtraCost:$OkUrl:$GuaranteeOffered$Key"); ?>"/>

【讨论】:

    猜你喜欢
    • 2011-02-25
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 2016-12-28
    • 2023-03-24
    • 2018-09-11
    • 2021-09-07
    • 2016-03-25
    相关资源
    最近更新 更多