如何在Stripe中检索客户的所有费用并使用ajax将其转储到Datatables中?

时间:2016-10-05 01:30:04

标签: ajax asp-classic datatables stripe-payments

我正在使用Stripe作为我的支付网关,我的应用程序是在经典ASP中,我使用DataTables作为表来存储客户已经拥有的所有费用。我需要做的是检索所有客户元数据并将其显示在Datatables表中。我知道Stripe将在Json中发送响应,这是Datatables用来填充其表的内容,但是实际上没有经典ASP的文档来实现这一点。以下是Datatables的工作原理:

$('#sortable').dataTable({
    autoWidth: false,
    paging: true,
    order: [[ 1, 'asc' ]],
    ajax: {
        url: '<ASP PAGE WHERE JSON WILL RETURN>',
        type: 'POST'
      },
    deferRender: true,
    columnDefs: [
        { targets: [0], visible: false, searchable: false },
        { targets: [1], title: 'Office' },
        { targets: [2], title: 'Client' },
        { targets: [3], title: 'Charge Date' },
        { targets: [4], title: 'Charge Amount' },
        { targets: [5], title: 'Last 4 of Card' }
    ],       
    pagingType: 'full_numbers'
});    

所以,如果有人这样做了,我真的很感激某种洞察力。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您无法直接从前端代码向Stripe的API发出请求,因为您需要在请求中使用您的秘密API密钥。

您需要将AJAX请求发送到后端服务器,后端服务器本身会将请求发送到retrieve all charges,并在customer参数中将客户的ID发送回Stripe.net,然后将响应转发回你的前端代码。

Stripe没有Classic ASP的官方库,但是如果你可以使用.NET,{{3}}社区库维护得很好,应该可以做你想要的。