public static string prepareApproveRefundParameters(string channel, List<string> ids, bool agree, string denyReason)
{
long timestamp = BCUtil.GetTimeStamp(DateTime.Now);
JsonData data = new JsonData();
data["app_id"] = BCCache.Instance.appId;
data["app_sign"] = BCPrivateUtil.getAppSignatureByMasterSecret(BCCache.Instance.appId, BCCache.Instance.masterSecret, timestamp.ToString());
data["timestamp"] = timestamp;
data["channel"] = channel;
data["ids"] = JsonMapper.ToObject(JsonMapper.ToJson(ids));
data["agree"] = agree;
data["denyReason"] = denyReason;
string paraString = data.ToJson();
return paraString;
}