【问题标题】:SagePay Protocol 3.00 PHP Server Integration Query String POSTSagePay 协议 3.00 PHP 服务器集成查询字符串 POST
【发布时间】:2015-10-13 15:33:52
【问题描述】:

我是一名初级 PHP 开发人员,正在尝试将 sagepay 与我的网站集成,这样客户就可以访问我的网站“www.example.com/payment”上的链接,并填写一份表格,其中包含他们欠我的金额和我分配给他们的相应发票号码及其帐号、账单明细、地址、全名、邮政编码和送货地址,然后应该创建一个发送到 SagePay 服务器的查询字符串。

下面,我有一个我将在网站中放入的表格示例:

<form action="https://test.sagepay.com/gateway/service/vspform-register.vsp" method="post" id="SagePayForm" name="SagePayForm">
<input type="hidden" name="Vendor" value="Vendorname" />
<input type="hidden" name="VPSProtocol" value="3.00" />
<input type="hidden" name="TxType" value="PAYMENT" />
<input type="hidden" name="Currency" value="GBP"><br />
<input type="hidden" name="NotificationURL" value="http://example.com/payment/"
<input type="number" name="VendorTxCode" placeholder="Invoice Number" value="123456"><br />
<input type="number" name="Amount" placeholder="Amount" value="250"><br />
<input type="text" name="Description" placeholder="Description of Invoice" value="Payment for your services"><br />
<input type="text" name="BillingFirstnames" placeholder="Firstname(s)" value="Fname Mname"><br />
<input type="text" name="BillingSurname" placeholder="Surname" value="Surname"><br />
<input type="text" name="BillingAddress1" placeholder="Address Line 1" value="BillAddress Line 1"><br />
<input type="text" name="BillingAddress2" placeholder="Surname" value="BillAddress Line 2"><br />
<input type="text" name="BillingCity" placeholder="City" value="BillCity"><br />
<input type="text" name="BillingPostCode" placeholder="Post/Zip Code" value="W1A 1BL"><br />
<input type="text" name="BillingCountry" placeholder="Country" value="United Kingdom"><br /><br />

<input type="text" name="DeliveryFirstnames" placeholder="Firstname(s)" value="Fname Mname"><br />
<input type="text" name="DeliverySurname" placeholder="Surname" value="Surname"><br />
<input type="text" name="DeliveryAddress1" placeholder="Address Line 1" value="BillAddress Line 1"><br />
<input type="text" name="DeliveryAddress2" placeholder="Surname" value="BillAddress Line 2"><br />
<input type="text" name="DeliveryCity" placeholder="City" value="BillCity"><br />
<input type="text" name="DeliveryPostCode" placeholder="Post/Zip Code" value="W1A 1BL"><br />
<input type="text" name="DeliveryCountry" placeholder="Country" value="United Kingdom"><br />

<input type="submit" name="submit" value="Submit">
</form>

我不断收到错误代码:5030 的无效状态错误:5030:我们无法处理您的消息,请检查您的集成设置或联系支持团队

任何指导将不胜感激。谢谢

【问题讨论】:

    标签: php server integration query-string opayo


    【解决方案1】:

    【讨论】:

    • 感谢Rik的回复,我已经下载了文件并浏览了模板,但是因为我不会使用篮子,只是一个简单的表格,我无法使用使用他们的集成工具包中的代码。我想我只需要了解如何从表单中收集信息、对其进行处理并将其发送到 sagepay。
    【解决方案2】:

    直接API: https://github.com/colinbm/sagepay-php

    使用非常简单。

    【讨论】:

    • 感谢您的回复,该 api 用于直接集成,而我正在寻找服务器集成。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多