public static string GetCloudBindUrl(int userId) { DiscuzCloudMethodParameter discuzCloudMethodParameter = new DiscuzCloudMethodParameter(false); discuzCloudMethodParameter.Add("s_id", DiscuzCloudConfigInfo.Current.Cloudsiteid); discuzCloudMethodParameter.Add("s_site_uid", userId.ToString()); return(DiscuzCloud.GetCloudCpUrl("bind/index", discuzCloudMethodParameter)); }
/// <summary> /// 获取云平台绑定QQ号的页面地址 /// </summary> /// <param name="userId"></param> /// <returns></returns> public static string GetCloudBindUrl(int userId) { DiscuzCloudMethodParameter mParams = new DiscuzCloudMethodParameter(false); mParams.Add("s_id", DiscuzCloudConfigs.GetConfig().Cloudsiteid); mParams.Add("s_site_uid", userId.ToString()); return(GetCloudCpUrl("bind/index", mParams)); }
/// <summary> /// 获取云平台后台服务管理列表Iframe地址 /// </summary> /// <param name="userId"></param> /// <returns></returns> public static string GetCloudAppListIFrame(int userId) { DiscuzCloudMethodParameter mParams = new DiscuzCloudMethodParameter(false); mParams.Add("refer", Utils.GetRootUrl(BaseConfigs.GetForumPath)); mParams.Add("s_id", DiscuzCloudConfigs.GetConfig().Cloudsiteid); mParams.Add("s_site_uid", userId.ToString()); return(GetCloudCpUrl("cloud/appList/", mParams)); }
public static string GetCloudAppListIFrame(int userId) { DiscuzCloudMethodParameter discuzCloudMethodParameter = new DiscuzCloudMethodParameter(false); discuzCloudMethodParameter.Add("refer", Utils.GetRootUrl(BaseConfigs.GetForumPath)); discuzCloudMethodParameter.Add("s_id", DiscuzCloudConfigInfo.Current.Cloudsiteid); discuzCloudMethodParameter.Add("s_site_uid", userId.ToString()); return(DiscuzCloud.GetCloudCpUrl("cloud/appList/", discuzCloudMethodParameter)); }
public static string GetCloudUploadLogoIFrame(int userId) { DiscuzCloudMethodParameter discuzCloudMethodParameter = new DiscuzCloudMethodParameter(false); discuzCloudMethodParameter.Add("s_id", DiscuzCloudConfigInfo.Current.Cloudsiteid); discuzCloudMethodParameter.Add("s_site_uid", userId.ToString()); discuzCloudMethodParameter.Add("link_url", "admin/global/global_connectset.aspx"); discuzCloudMethodParameter.Add("self_url", "admin/global/global_connectset.aspx?upload=1"); return(DiscuzCloud.GetCloudCpUrl("connect/service", discuzCloudMethodParameter)); }
/// <summary> /// 获取云平台上传站点logo的页面地址 /// </summary> /// <param name="userId"></param> /// <returns></returns> public static string GetCloudUploadLogoIFrame(int userId) { DiscuzCloudMethodParameter mParams = new DiscuzCloudMethodParameter(false); mParams.Add("s_id", DiscuzCloudConfigs.GetConfig().Cloudsiteid); mParams.Add("s_site_uid", userId.ToString()); mParams.Add("link_url", "admin/global/global_connectset.aspx"); mParams.Add("self_url", "admin/global/global_connectset.aspx?upload=1"); return(GetCloudCpUrl("connect/service", mParams)); }
/// <summary> /// 更换站点KEY /// </summary> /// <returns></returns> public static string ResetSiteKey() { DiscuzCloudConfigInfo config = DiscuzCloudConfigs.GetConfig(); DiscuzCloudMethodParameter mParams = new DiscuzCloudMethodParameter(); mParams.Add("sId", config.Cloudsiteid); BaseCloudResponse <RegisterCloud> resetCloudResult = GetCloudResponse <RegisterCloud>("site.resetKey", mParams); if (resetCloudResult.ErrCode == 0) { config.Cloudsitekey = resetCloudResult.Result.CloudSiteKey; DiscuzCloudConfigs.SaveConfig(config); DiscuzCloudConfigs.ResetConfig(); } return(resetCloudResult.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); }
/// <summary> /// 从云平台注册站点ID和KEY并保存在dzcloud.config中 /// </summary> /// <returns></returns> public static string RegisterSite() { DiscuzCloudConfigInfo config = DiscuzCloudConfigs.GetConfig(); DiscuzCloudMethodParameter mParams = new DiscuzCloudMethodParameter(); mParams.Add("sName", GeneralConfigs.GetConfig().Forumtitle); mParams.Add("sSiteKey", config.Sitekey); mParams.Add("sCharset", "utf-8"); mParams.Add("sTimeZone", "8"); mParams.Add("sLanguage", "zh_CN"); mParams.Add("sProductType", productType); mParams.Add("sProductVersion", productVersion); mParams.Add("sTimestamp", Utils.ConvertToUnixTimestamp(DateTime.Now).ToString()); mParams.Add("sApiVersion", "0.4"); mParams.Add("sSiteUid", BaseConfigs.GetFounderUid > 0 ? BaseConfigs.GetFounderUid.ToString() : "1"); mParams.Add("sProductRelease", PRODUCT_RELEASE); #if DEBUG mParams.Add("sUrl", "http://247.mydev.com/~cailong/"); mParams.Add("sUCenterUrl", "http://247.mydev.com/~cailong/"); #else mParams.Add("sUrl", Utils.GetRootUrl(BaseConfigs.GetForumPath)); mParams.Add("sUCenterUrl", Utils.GetRootUrl(BaseConfigs.GetForumPath)); #endif BaseCloudResponse <RegisterCloud> regCloudResult = GetCloudResponse <RegisterCloud>("site.register", mParams); if (regCloudResult.ErrCode == 0) { config.Cloudsiteid = regCloudResult.Result.CloudSiteId; config.Cloudsitekey = regCloudResult.Result.CloudSiteKey; DiscuzCloudConfigs.SaveConfig(config); DiscuzCloudConfigs.ResetConfig(); } return(regCloudResult.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); }
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); }