Skrill:在Skrill中创建定期结算配置文件的正确方法是什么

时间:2019-01-16 10:51:50

标签: skrill

我正在尝试使用我们的测试帐户生成定期付款,并且我也收到有关状态网址的响应,这将在下面提到。

根据Instructions的规定(第12页和第35页提到)

这是我们要发布到Skrill的代码:

<form action="https://pay.skrill.com" target="_blank" class="skrill-form">
    <input type="hidden" name="pay_to_email" value="email@gmail.com">
    <input type="hidden" name="currency" value="EUR">
    <input type="hidden" name="return_url" value="http://domain/dev-test-page-2/">
    <input type="hidden" name="return_url_text" value="Return to main website">
    <input type="hidden" name="return_url_target" value="4">
    <input type="hidden" name="cancel_url" value="http://domain/dev-test-page-2/">
    <input type="hidden" name="cancel_url_target" value="4">
    <input type="hidden" name="status_url"
           value="http://domain/wp-admin/admin-ajax.php?action=skrill_response">
    <input type="hidden" name="status_url2" value="mailto:email@gamil.com">
    <input type="hidden" name="logo_url" value="https://domain/wp-content/uploads/2018/07/logo.png">
    <input type="hidden" name="rec_amount" value="2">
    <input type="hidden" name="rec_start_date" value="17/01/2019">
    <input type="hidden" name="rec_end_date" value="27/01/2019">
    <input type="hidden" name="rec_period" value="2">
    <input type="hidden" name="rec_cycle" value="day">
    <input type="hidden" name="rec_grace_period" value="2">
    <input type="hidden" name="rec_status_url"
           value="http://domain/wp-admin/admin-ajax.php?action=skrill_rec_status_url">
    <input type="hidden" name="rec_status_url2"
           value="http://domain/wp-admin/admin-ajax.php?action=skrill_rec_status_url">
    <input type="text" name="amount" value="1">
    <input type="submit" value="Pay" class="btn">
</form>

响应:

    [action] => skrill_response
    [transaction_id] => 2605308006
    [mb_amount] => 39
    [amount] => 39
    [md5sig] => 72EE69AA174B377A6E488129CA4F5063
    [merchant_id] => 111682769
    [payment_type] => WLT
    [mb_transaction_id] => 2605308006
    [mb_currency] => EUR
    [pay_from_email] => email@gmail.com
    [pay_to_email] => email@gmail.com
    [currency] => EUR
    [customer_id] => 111683528
    [status] => 2

我们对rec_status_url没有任何回应。此外,我们还尝试按照PDF中提到的说明访问上述测试交易的重复交易状态,作为回报,我收到了我的帐户被临时锁定的电子邮件。

我跳过一些基本参数了吗?

根据指令查询字符串以访问递归状态:

https://www.skrill.com/app/query.pl?action=status_rec&email=email@gmail.com&password=123456&trn_id=2605308006

响应:

401 Your account is currently locked. Please contact our Merchant Team at:merchantservices@skrill.com

按照Instructions的规定执行,如第30页所述

1 个答案:

答案 0 :(得分:0)

您解决了问题吗?

很可能您的商家帐户未从Skrill一方启用以接收定期付款。请要求他们的支持为您启用它。 另外,我强烈建议您根据用户服务器到服务器的请求为您的付款生成“会话”,而不要将您的付款参数/数据留在用户的前端(html表单)。

据我所知,rec_status_url仅应在订阅客户并且至少有一笔次级/经常性付款时才调用它,然后,如果他取消计划,您应该会收到正确的http发布消息。

关于query.pl?action=status_rec-所有MQI / API查询都应包含您的MQI / API密码作为md5哈希值-而不是纯文本密码。 确保已为您的帐户启用“ MQI”服务(我的帐户->设置->开发人员设置)

干杯