使用.net Paymill Wrapper时出现400 Bad Request错误

时间:2013-08-26 22:33:47

标签: httpwebrequest httpwebresponse paymill

我正在尝试使用.net Paymill Wrapper

尝试添加订阅时,我收到400 Bad Request。

为了说明问题,我created a branchchanged the Sandbox console app调用方法来测试addSubscription

问题发生在here,其中实际发布了请求。

发布的内容是:(作为示例)

client=client_bbe895116de80b6141fd&
offer=offer_32008ddd39954e71ed48&
payment=pay_81ec02206e9b9c587513

看来这已经有一段时间没有更新,原作者通过电子邮件或推特没有回复,所以我已经分配回购并试图修复错误。

1 个答案:

答案 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" };

应使用金额,货币,间隔等参数初始化商品对象。 由于商品对象不存在,因此为其分配订阅失败,从而导致错误的请求错误。