public static string RegisterSite() { DiscuzCloudConfigInfo config = DiscuzCloudConfigInfo.Current; DiscuzCloudMethodParameter discuzCloudMethodParameter = new DiscuzCloudMethodParameter(); discuzCloudMethodParameter.Add("sName", GeneralConfigInfo.Current.Forumtitle); discuzCloudMethodParameter.Add("sSiteKey", config.Sitekey); discuzCloudMethodParameter.Add("sCharset", CHARSET); discuzCloudMethodParameter.Add("sTimeZone", "8"); discuzCloudMethodParameter.Add("sLanguage", "zh_CN"); discuzCloudMethodParameter.Add("sProductType", DiscuzCloud.productType); discuzCloudMethodParameter.Add("sProductVersion", DiscuzCloud.productVersion); discuzCloudMethodParameter.Add("sTimestamp", Utils.ConvertToUnixTimestamp(DateTime.Now).ToString()); discuzCloudMethodParameter.Add("sApiVersion", "0.4"); discuzCloudMethodParameter.Add("sSiteUid", BaseConfigs.GetFounderUid.ToString()); discuzCloudMethodParameter.Add("sProductRelease", PRODUCT_RELEASE); discuzCloudMethodParameter.Add("sUrl", Utils.GetRootUrl(BaseConfigs.GetForumPath)); discuzCloudMethodParameter.Add("sUCenterUrl", Utils.GetRootUrl(BaseConfigs.GetForumPath)); BaseCloudResponse <RegisterCloud> cloudResponse = DiscuzCloud.GetCloudResponse <RegisterCloud>("site.register", discuzCloudMethodParameter); if (cloudResponse.ErrCode == 0) { config.Cloudsiteid = cloudResponse.Result.CloudSiteId; config.Cloudsitekey = cloudResponse.Result.CloudSiteKey; //DiscuzCloudConfigs.SaveConfig(config); //DiscuzCloudConfigs.ResetConfig(); config.Save(); DiscuzCloudConfigInfo.Current = null; } return(cloudResponse.ErrMessage); }
public static string ResetSiteKey() { DiscuzCloudConfigInfo config = DiscuzCloudConfigInfo.Current; DiscuzCloudMethodParameter discuzCloudMethodParameter = new DiscuzCloudMethodParameter(); discuzCloudMethodParameter.Add("sId", config.Cloudsiteid); BaseCloudResponse <RegisterCloud> cloudResponse = DiscuzCloud.GetCloudResponse <RegisterCloud>("site.resetKey", discuzCloudMethodParameter); if (cloudResponse.ErrCode == 0) { config.Cloudsitekey = cloudResponse.Result.CloudSiteKey; //DiscuzCloudConfigs.SaveConfig(config); //DiscuzCloudConfigs.ResetConfig(); config.Save(); DiscuzCloudConfigInfo.Current = null; } return(cloudResponse.ErrMessage); }
public static string SyncSite() { DiscuzCloudConfigInfo config = DiscuzCloudConfigInfo.Current; DiscuzCloudMethodParameter discuzCloudMethodParameter = new DiscuzCloudMethodParameter(); discuzCloudMethodParameter.Add("sId", config.Cloudsiteid); discuzCloudMethodParameter.Add("sName", GeneralConfigInfo.Current.Forumtitle); discuzCloudMethodParameter.Add("sSiteKey", config.Sitekey); discuzCloudMethodParameter.Add("sCharset", CHARSET); discuzCloudMethodParameter.Add("sTimeZone", "8"); discuzCloudMethodParameter.Add("sLanguage", "zh_CN"); discuzCloudMethodParameter.Add("sProductType", DiscuzCloud.productType); discuzCloudMethodParameter.Add("sProductVersion", DiscuzCloud.productVersion); discuzCloudMethodParameter.Add("sApiVersion", "0.4"); discuzCloudMethodParameter.Add("sSiteUid", BaseConfigs.GetFounderUid.ToString()); discuzCloudMethodParameter.Add("sProductRelease", PRODUCT_RELEASE); discuzCloudMethodParameter.Add("sTimestamp", Utils.ConvertToUnixTimestamp(DateTime.Now).ToString()); discuzCloudMethodParameter.Add("sUrl", Utils.GetRootUrl(BaseConfigs.GetForumPath)); discuzCloudMethodParameter.Add("sUCenterUrl", Utils.GetRootUrl(BaseConfigs.GetForumPath)); BaseCloudResponse <bool> cloudResponse = DiscuzCloud.GetCloudResponse <bool>("site.sync", discuzCloudMethodParameter); return(cloudResponse.ErrMessage); }