++++++++++++++++
实际情况:我正在一个站点(使用 C# 的 ASP.Net)上工作,系统将有 3 种不同的订阅计划,即每月、每季度和每年。所有订阅计划都有自己的成本和定价。现在,如果系统/管理员想要基于某些业务逻辑(例如,对于某些用户可能是 4 美元,而对于其他用户可能是25 美元)。我怎样才能实现这个目标。我尝试了 PayPal 和 Recurly,但介于两者之间。
++++++++++++++++
我必须在 C# 中使用 Recurly 动态创建优惠券并兑换相同的优惠券。但是,根据“ https://docs.recurly.com/api/v1/subscription-plans ”中提到的代码,我们必须使用 Recurly API v2,但我们没有创建和兑换优惠券的代码. 所以,请帮助我如何创建优惠券并兑换优惠券。
当我们在提到的 URL “ Recurly PUT request working but return server error ”中使用下面的代码时,它在获得响应时会导致错误。
uri = "https://" + subdomain + ".recurly.com/v2/subscriptions/" + uuid + "/reactivate";
try
{
string xml = "<subscription><timeframe>now</timeframe></subscription>"; //also tried with blank string.
byte[] arr = System.Text.Encoding.UTF8.GetBytes(xml);
HttpWebRequest renewRequest = (HttpWebRequest)WebRequest.Create(uri);
renewRequest.Headers.Add("Authorization", "Basic " + encodeB64);
renewRequest.Method = "PUT";
renewRequest.ContentType = "text/XML";
renewRequest.ContentLength = arr.Length;
Stream datastream = renewRequest.GetRequestStream();
datastream.Write(arr, 0, arr.Length);
datastream.Close();
HttpWebResponse renewResponse = (HttpWebResponse)renewRequest.GetResponse();
}
寻求善意的回应和帮助...