Callback 解密
Callback 的機制說明與規格,請參考將加密的 API Body 解密篇,
Callback 物件¶
Callback 接收到的物件 (body) 是加密的,請透過以下方式解密
//解密 api request model
var callbackModel = UofxService.DecodeCallBack<FormApplyResponseModel>(requestBody);
解密後的物件結構如下:
public class CallBackModel
{
//追蹤代號,對應呼叫起單時拿到的 traceid
public string TraceId { get; set; }
//起單結果: Success、Failure
public CallbackType Type { get; set; }
//成功的資訊
public FormApplyResponseModel UofxData { get; set; }
//客製資訊
public string CustomData { get; set; }
//失敗的訊息
public string ErrorMsg { get; set; }
}
public enum CallbackType
{
Success,
Failure
}
可以透過 Type
屬性來確定成功或失敗。當 失敗 時,ErrorMsg
會存放錯誤訊息;當 成功 時,UofxData
會存放表單資訊,表單資訊 Model 如下: