无法通过简单的基本 HTML 表单使用 Skrill 快速支付 API?

Posted

技术标签:

【中文标题】无法通过简单的基本 HTML 表单使用 Skrill 快速支付 API?【英文标题】:Can't get to work Skrill Quick Payment API through the simple basic HTML Form? 【发布时间】:2016-06-28 13:23:25 【问题描述】:

我正在尝试使用快速基本的 Skrill 快速付款 html 表单进行锻炼,但是当我提交表单时出现以下错误:

Transaction not allowed
Wrong merchant email address!

这是错误的屏幕截图:

虽然我提交的表格如下:

<form action="https://www.moneybookers.com/app/payment.pl" method="post">
  <input type="hidden" name="pay_to_email" value="<?php echo $skrill_email; ?>"/>
  <input type="hidden" name="status_url" value="<?php echo "http://$_SERVER[HTTP_HOST]".dirname($_SERVER[REQUEST_URI]); ?>"/> 
  <input type="hidden" name="language" value="EN"/>
  <input type="hidden" name="amount" value="<?php echo $_POST['amount']; ?>"/>
  <input type="hidden" name="currency" value="USD"/>
  <input type="hidden" name="detail1_description" value="<?php if ($_POST['payment_type'] == 1)  echo "Donation";  ?> Due Payment Invoice"/>
  <input type="hidden" name="detail1_text" value="<?php if ($_POST['payment_type'] == 1)  echo "Donation";  ?> Due Payment Invoice"/>
 <input type="submit" value="Pay Through Skrill"  class="button">
</form>

这只是 php 表单代码的实时输出:

<form action="https://www.moneybookers.com/app/payment.pl" method="post">
  <input type="hidden" name="pay_to_email" value="nicefellow1234@gmail.com">
  <input type="hidden" name="status_url" value="http://localhost/civicrm_development"> 
  <input type="hidden" name="language" value="EN">
  <input type="hidden" name="amount" value="100.00">
  <input type="hidden" name="currency" value="USD">
  <input type="hidden" name="detail1_description" value="Donation Due Payment Invoice">
  <input type="hidden" name="detail1_text" value="Donation Due Payment Invoice">
 <input type="submit" value="Pay Through Skrill"  class="button">
</form>

如果有人帮我修复它,或者给我一个工作表格,让我使用他们新的快速 API 支付页面锻炼,那将是很棒的。!

【问题讨论】:

@PraveenKumar : 没问题。互相合作是好事。批评总是导致令人怀疑的结果..! @PraveenKumar : 好兄弟..你和我,我们都知道我们在这里只是为了帮助人们永不放弃学习,不断学习新事物并建立个人资料..! 【参考方案1】:

出于实验目的,您可以在https://www.moneybookers.com/app/test_payment.pl 使用他们的测试表。如需申请测试账户和测试数据,请联系 Merchantservices@skrill.com。

每种货币都有不同的电子邮件,因此您还应检查此电子邮件是否属于特定货币 (USD)

【讨论】:

那里也不行……!又是同样的错误。! 如我所说,你必须申请一个模拟账户,而不是补参数。 我刚刚用我的帐户测试了您的表单,它完美运行。显示 skrill 客户登录信息。 嗯..我认为我的 skrill 帐户是个人而非商家类型,但它以前可以工作,现在它停止工作了..!

以上是关于无法通过简单的基本 HTML 表单使用 Skrill 快速支付 API?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置表单元素的只读和禁用属性

jQuery确认对话模式 - 无法成功提交表单

范围内未定义简单的 AngularJS 表单

Bootstrap 表单

我似乎无法让我的表格成功通过电子邮件发送

尝试扩展基本 html 但无法正常工作