public static string GenerateUserAgent(this AndroidDevice deviceInfo, InstaApiVersion apiVersion) { if (deviceInfo == null) { return(InstaApiConstants.UserAgentDefault); } if (deviceInfo.AndroidVer == null) { deviceInfo.AndroidVer = AndroidVersion.GetRandomAndriodVersion(); } return(string.Format( InstaApiConstants.UserAgent, deviceInfo.Dpi, deviceInfo.Resolution, deviceInfo.HardwareManufacturer, deviceInfo.DeviceModelIdentifier, deviceInfo.FirmwareBrand, deviceInfo.HardwareModel, apiVersion.AppVersion, deviceInfo.AndroidVer.ApiLevel, deviceInfo.AndroidVer.VersionNumber, apiVersion.AppApiVersionCode)); }
internal string GenerateChallengeSignature(InstaApiVersion apiVersion, string signatureKey, string csrfToken, out string deviceid) { if (string.IsNullOrEmpty(signatureKey)) { signatureKey = apiVersion.SignatureKey; } var api = new InstaApiRequestChallengeMessage { CsrtToken = csrfToken, DeviceId = DeviceId, Guid = Guid, LoginAttemptCount = "1", Password = Password, PhoneId = PhoneId, Username = Username, AdId = AdId }; var res = InstaCryptoHelper.CalculateHash( signatureKey, JsonConvert.SerializeObject(api)); deviceid = DeviceId; return(res); }
internal string GenerateSignature(InstaApiVersion apiVersion, string signatureKey) { if (string.IsNullOrEmpty(signatureKey)) { signatureKey = apiVersion.SignatureKey; } return(CryptoHelper.CalculateHash(signatureKey, JsonConvert.SerializeObject(this))); }
internal string GenerateSignature(InstaApiVersion apiVersion, string signatureKey, out string deviceid) { if (string.IsNullOrEmpty(signatureKey)) { signatureKey = apiVersion.SignatureKey; } var res = CryptoHelper.CalculateHash(signatureKey, JsonConvert.SerializeObject(this)); deviceid = DeviceId; return(res); }
public void SetUp() { instance = CreateInstaApiVersion(); }
public HttpHelper(InstaApiVersion apiVersionType) { _apiVersion = apiVersionType; }
internal InstaHttpHelper(InstaApiVersion apiVersionType) { ApiVersion = apiVersionType; }
internal HttpHelper(InstaApiVersion apiVersionType, IHttpRequestProcessor httpRequestProcessor, IInstaApi instaApi) { _apiVersion = apiVersionType; _httpRequestProcessor = httpRequestProcessor; _instaApi = instaApi; }