Stripe.Net创建和更新用户

时间:2015-02-10 21:46:24

标签: c# stripe-payments stripe.net

我是编程的新手,也是条纹的新手。我目前正在尝试创建一个基本页面,我可以创建客户。我目前正在使用stripe.net dll,并且很难让这个页面正常工作。这就是我所拥有的。我没有错误,也没有创建记录。

使用条纹;

 private StripeCustomer GetCustomer()
    {

        var mycust = new StripeCustomerCreateOptions();
        mycust.Email = "thisisit@overhere.com";
        mycust.Description = "One Time";
        mycust.CardName = "Full Name";
        var customerservice = new StripeCustomerService(System.Web.Configuration.WebConfigurationManager.AppSettings["StripeApiKey"]);
        return customerservice.Create(mycust);

    }





    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {

            StripeCustomer current = GetCustomer();
            var mycharge = new StripeChargeCreateOptions();
            string key = System.Web.Configuration.WebConfigurationManager.AppSettings["StripeApiKey"];
            Response.Redirect("/services/donate/thanks.aspx");


        }

        catch (StripeException ex)
        {
            //lblerror.Text = (ex.Message);

        }


    }

还有一点帮助(因为我失去了一无所获,我尝试工作)至于我如何去拉出我现有的习俗列表并显示它们会很棒。

1 个答案:

答案 0 :(得分:0)

我猜你正在使用它:https://github.com/jaymedavis/stripe.net#list-all-customers

在您的GetCustomer方法中,您创建的是客户,而您希望执行以下操作:

private IEnumerable<StripeCustomer> GetCustomers()
{
    var customerservice = new StripeCustomerService(System.Web.Configuration.WebConfigurationManager.AppSettings["StripeApiKey"]);
    return customerservice.List();
}

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        StripeCustomer list = GetCustomers();
        //show this list somewhere

    }
    catch (StripeException ex)
    {
        //lblerror.Text = (ex.Message);

    }
}

确保配置文件中存在StripeApiKey