public async Task <IResult <InstaUser> > Verify(string code)
        {
            var verifyResult = await _api.SendVerifyCode(code); //verify from sms-online and other...

            //selen.RemoveInstagramNumber();
            var res = await _api.ResetChallenge();

            return(await _api.GetUserAsync("_sit.com_")); //TODO: log
        }
示例#2
0
        async void HandleChallenge(bool resend = false)
        {
            try
            {
                IResult <InstaResetChallenge> challenge = null;
                if (!resend)
                {
                    challenge = await api.GetVerifyStep();
                }
                else
                {
                    challenge = await api.ResetChallenge();
                }
                if (challenge.Succeeded)
                {
                    if (challenge.Value.StepData != null)
                    {
                        if (!string.IsNullOrEmpty(challenge.Value.StepData.PhoneNumber))
                        {
                            if (!resend)
                            {
                                radioPhone.Checked = false;
                            }
                            radioPhone.Text = challenge.Value.StepData.PhoneNumber;
                        }
                        if (!string.IsNullOrEmpty(challenge.Value.StepData.Email))
                        {
                            if (!resend)
                            {
                                radioMail.Checked = false;
                            }

                            radioMail.Text = challenge.Value.StepData.Email;
                        }
                    }
                }
                else
                {
                    MessageBox.Show(challenge.Info.Message, "ERR");
                }
            }
            catch (Exception ex) {  }
        }