0

我正在尝试使用.net Paymill Wrapper

尝试添加订阅时,我收到了 400 错误请求。

为了说明问题,我创建了一个分支并将 Sandbox 控制台应用程序更改为调用方法来测试 addSubscription

问题发生实际发布请求的地方。

发布的内容是:(例如)

client=client_bbe895116de80b6141fd&
offer=offer_32008ddd39954e71ed48&
payment=pay_81ec02206e9b9c587513

看起来这已经有一段时间没有更新了,并且原作者通过电子邮件或推特没有回应,所以我已经分叉了 repo 并正在尝试修复错误。

4

1 回答 1

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

报价对象应使用金额、货币、间隔等参数进行初始化。由于 offer 对象不存在,分配订阅失败,给你错误的请求错误。

于 2013-08-27T13:13:15.157 回答