| | |
| | | //this.operateCompanyCode = "变量_operateCompanyCode"; |
| | | //this.ownerCompanyCode = "变量_ownerCompanyCode"; |
| | | //this.appSecret = "变量_appSecret"; |
| | | this.appKey = "86d3ae868978beff0d39948c420ec4ff"; |
| | | this.operateCompanyCode = "52265397"; |
| | | this.ownerCompanyCode = "52265397"; |
| | | this.appSecret = "978f5b950aefc3c1e0d4a56a562b0f8c"; |
| | | this.appKey = "5f0f8dadc4edc70197a73f7ef506aa9b"; |
| | | this.operateCompanyCode = "85621331"; |
| | | this.ownerCompanyCode = "85621331"; |
| | | this.appSecret = "fa7c117c02fd4967849a612963c034ca"; |
| | | this.version = "1.0"; |
| | | } |
| | | |
| | |
| | | /// API相关参数定义的全局类 |
| | | public partial class ApiGlobal |
| | | { |
| | | public ApiGlobal() { } |
| | | private static readonly object _lock = new object(); |
| | | private static bool _initialized = false; |
| | | |
| | | /// 初始化 |
| | | static ApiGlobal() |
| | | { |
| | | Init(); |
| | | } |
| | | |
| | | public static void Init() |
| | | { |
| | | signConst = new SignConst(); |
| | | if (!_initialized) |
| | | { |
| | | lock (_lock) |
| | | { |
| | | if (!_initialized) |
| | | { |
| | | signConst = new SignConst(); |
| | | _initialized = true; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | public static SignConst signConst { get; set; } |
| | |
| | | public string operateCompanyCode { get; set; }//操作者所属公司编码 |
| | | public string sign { get; set; }//签名 |
| | | public long timestamps { get; set; }//请求的时间戳 |
| | | public object reserver { get; set; }//扩展字段 |
| | | //public object reserver { get; set; }//扩展字段 |
| | | |
| | | /// 构造对象 |
| | | public static ApiCommonParam NewApiCommon() |
| | | { |
| | | //构造对象 |
| | | ApiCommonParam param = new ApiCommonParam(ApiGlobal.signConst.appKey, ApiGlobal.signConst.version, ApiGlobal.signConst.operateCompanyCode, ApiGlobal.signConst.ownerCompanyCode, SignUtils.GetTimestamp(DateTime.Now)); |
| | | // 确保初始化完成 |
| | | ApiGlobal.Init(); |
| | | |
| | | // 构造对象(原有逻辑保持不变) |
| | | ApiCommonParam param = new ApiCommonParam( |
| | | ApiGlobal.signConst.appKey, |
| | | ApiGlobal.signConst.version, |
| | | ApiGlobal.signConst.operateCompanyCode, |
| | | ApiGlobal.signConst.ownerCompanyCode, |
| | | SignUtils.GetTimestamp(DateTime.Now)); |
| | | //计算签名&赋值 |
| | | var jsonParam = JsonConvert.SerializeObject(param); |
| | | //JavaScriptSerializer json = new JavaScriptSerializer(); |
| | |
| | | return param; |
| | | } |
| | | } |
| | | } |
| | | } |