public ActionResult ConvertLinkByJD(string AppID, string ItemID, string SiteID, string PositionID) { try { s_application_settingEntity s_Application_SettingEntity = application_SettingIBLL.GetEntityByApplicationId(AppID); JDApi jDApi = new JDApi(s_Application_SettingEntity.F_JD_AppKey, s_Application_SettingEntity.F_JD_Secret, s_Application_SettingEntity.F_JD_SessionKey); return(Success("转链成功!", jDApi.ConvertUrl(ItemID, SiteID, PositionID, ""))); } catch (Exception ex) { return(Fail(ex.Message)); } }
public ActionResult ConvertLinkByJD(int user_id, string skuid, string couponlink) { try { string appid = CheckAPPID(); string cacheKey = Md5Helper.Hash(user_id.ToString() + skuid + "2"); JDLinkInfo jDLinkInfo = redisCache.Read <JDLinkInfo>(cacheKey, 7L); dm_basesettingEntity dm_BasesettingEntity = dM_BaseSettingIBLL.GetEntityByCache(appid); if (jDLinkInfo == null) { JDApi jDApi = new JDApi(dm_BasesettingEntity.jd_appkey, dm_BasesettingEntity.jd_appsecret, dm_BasesettingEntity.jd_sessionkey); dm_userEntity dm_UserEntity = dm_userIBLL.GetEntityByCache(user_id); if (dm_UserEntity.jd_pid.IsEmpty()) { #region 自动分配京东pid dm_UserEntity = dM_PidIBLL.AutoAssignJDPID(dm_UserEntity); #endregion } couponlink = HttpUtility.UrlEncode(couponlink); jDLinkInfo = jDApi.ConvertUrl(skuid, dm_UserEntity.jd_site.ToString(), dm_UserEntity.jd_pid, couponlink); if (jDLinkInfo != null) { redisCache.Write(cacheKey, jDLinkInfo, DateTime.Now.AddHours(2.0), 7L); } } return(Success("获取成功!", jDLinkInfo)); } catch (Exception ex) { return(FailException(ex)); } }