支付方案需要回调方式



我正在尝试为我的umbraco网站实施快速支付解决方案。

但是我在让提供程序调用回调函数时遇到了一些问题。

不知道有没有特别的方法可以做到这一点?

    public void CheckPayment()
    {
       //do stuff 
    }

当我像这样从浏览器调用它时:http://domain/umbraco/surface/payment/CheckPayment

它工作正常,但我无法让支付提供商(快速支付(调用该方法。

所以我的问题是。是否有我应该为此方法使用的样本标记?还是上述方法应该起作用?

您必须根据特定支付网关的文档创建回调 API,就像发布 API 一样,我已经为 XYZ 支付网关创建了回调 API。.我们在付款请求API调用中发送回电网址(他们可以将我们发送到哪里事务回调(。.支付网关向我们发送回电,因为他们需要接受的 POST APIJSON 对象。

这是我的模型类,具有 json 属性名称。

****public class PaymentVerifiedRequest {      
    [JsonPropertyName("Status")]
    public string Status { get; set; }
    [JsonPropertyName("order_id")]
    public string UniqueOrderId { get; set; }
    [JsonPropertyName("amount")]
    public string Amount { get; set; } }****

这是我捕获 Jason 响应的 API 结构

[HttpPost(ActionsConsts.DeluxePay365Pay.PaymentVerified)]
    public async Task<IActionResult> VerifiedTransactions(
    [FromBody] PaymentVerifiedRequest request)
    {`enter code here`
    
        // Your database update code do here 
    }

当支付网关调用实时 API URL 时,您将在此 API 中获得响应,并且您可以根据需要使用响应。

我希望这个解决方案对您有所帮助。

最新更新