我正在尝试使用.net Paymill Wrapper
尝试添加订阅时,我收到400 Bad Request。
为了说明问题,我created a branch和changed the Sandbox console app调用方法来测试addSubscription
问题发生在here,其中实际发布了请求。
发布的内容是:(作为示例)
client=client_bbe895116de80b6141fd&
offer=offer_32008ddd39954e71ed48&
payment=pay_81ec02206e9b9c587513
看来这已经有一段时间没有更新,原作者通过电子邮件或推特没有回复,所以我已经分配回购并试图修复错误。
答案 0 :(得分:0)
我查看了您的代码,发现您没有正确创建商品对象。 在你的addSubscription方法(SandboxConsole项目)中,我找到了这段代码片段
Subscription subscription = new Subscription();
subscription.Client = new Client() { Id = "client_bbe895116de80b6141fd" };
subscription.Offer = new Offer() { Id = "offer_32008ddd39954e71ed48" };
subscription.Payment = new Payment() { Id = "pay_81ec02206e9b9c587513" };
应使用金额,货币,间隔等参数初始化商品对象。 由于商品对象不存在,因此为其分配订阅失败,从而导致错误的请求错误。