我是编程的新手,也是条纹的新手。我目前正在尝试创建一个基本页面,我可以创建客户。我目前正在使用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);
}
}
还有一点帮助(因为我失去了一无所获,我尝试工作)至于我如何去拉出我现有的习俗列表并显示它们会很棒。
答案 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
。