2013-08-26 41 views
0

我試圖使用.net Paymill Wrapper400錯誤的請求錯誤使用.NET Paymill包裝

當試圖添加訂閱,我取回一個400錯誤的請求時。

爲了說明問題,我created a branchchanged the Sandbox console app調用的方法來測試addSubscription

的問題是發生here其中該請求實際上是貼。

發佈的內容是:(作爲一個例子)

client=client_bbe895116de80b6141fd& 
offer=offer_32008ddd39954e71ed48& 
payment=pay_81ec02206e9b9c587513 

看來這還沒有更新的一段時間,和原來的作者是通過電子郵件或Twitter反應遲鈍,所以我分叉回購並試圖解決這個錯誤。

+0

我對.NET一無所知,但是如果您可以發佈正在發送的API,我可以嘗試找出請求中的錯誤。有了這些信息,你可能能夠追蹤包裝內部的問題。 –

+0

顯示發佈的內容...除此之外,我無法真正幫助 - 它是通過SSL發送的,而提琴手對解密發送的內容不太滿意。 – Alex

回答

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

優惠對象應與像量,貨幣,時間間隔參數被初始化。 由於商品對象不存在,因此爲其分配訂閱失敗,從而導致錯誤的請求錯誤。

+0

不根據您自己的文檔... https://www.paymill.com/en-gb/documentation-3/introduction/subscriptions/ – Alex