0
這對我來說很容易複製,就像在下面的示例中包含或不包括幾行一樣簡單。Authorize.Net - 包括transactionRequestType中的訂單會導致收費失敗(c#)
customerProfilePaymentType transProfile = new customerProfilePaymentType
{
customerProfileId = _custProfileId,
paymentProfile = new paymentProfile { paymentProfileId = _paymentProfileId }
};
transactionRequestType trans = new transactionRequestType
{
transactionType = transactionTypeEnum.authCaptureTransaction.ToString(),
amount = TotalAmount,
profile = transProfile,
order = new orderType
{
description = "Test Description",
invoiceNumber = "Invoice #"
}
};
createTransactionRequest chargeReq = new createTransactionRequest { transactionRequest = trans };
createTransactionController chargeCntl = new createTransactionController(chargeReq);
chargeCntl.Execute();
_chargeResp = chargeCntl.GetApiResponse();
好吧..所以這一個很簡單。在此代碼的末尾,_chargeResp的值爲空。但是,如果我只註釋掉以「order = new orderType」開頭的5行,那麼代碼運行得很好。
我可能只是不理解這裏的東西,所以希望有人能指出我正確的方向。
我已經暫時被拉到不同的產品,但這仍然是一個熱門話題。感謝信息,至少我知道這不是代碼(或者至少似乎不是)。 – ESDictor