• 1398/09/22

خطا در وصل شدن به اکانت ایستاگرام تو instagram api :

ایستاگرام برای اتصال به اکانت اجازه دسترسی نمیده دقیقا با همان کدی که در آموزش قرار داده شده تست کردم.

  • 1398/09/22
  • ساعت 16:34

سلام 

نمونه را تست کنید اگر درست بود شما اشتباه کردید 

با اکانت خودتون ابتدا از طریق مرورگر به اینستا وصل بشید


  • 1398/09/23
  • ساعت 01:33

با اکانت از طریق مرورگر وصل شدم. کد هم دقیقا همان کد هست.

خطای زیر رو میده:

Challenge is required


  • 1398/09/23
  • ساعت 08:04

در جلسات بعدی توضیح میدم


  • 1398/12/02
  • ساعت 12:37

مشکل challenge reqiured  از این طریق برای من حل شد.فقط نمیدونم چرا بعضی وقتا رخ میده که اونم با این کدها به اینستا میگیم یه کد تاییدیه بفرست به ایمیل که با فرستادنش به تابع مشخص شده در کد زیر اجاره لاگین موفق میده

            var Rqst = await Program.API.LoginAsync();

            #region (Login)
            if (Rqst.Succeeded)
            {
//Do Something
            }
            else
            {
                if (Rqst.Value  == InstaLoginResult.ChallengeRequired) 
                {
                    var challengeData = await Program.API.GetChallengeRequireVerifyMethodAsync();
                    // Do something to challenge data, if you want! 

                    if(challengeData.Succeeded)
                    {

                        if(challengeData.Value.SubmitPhoneRequired)
                        {

                        }
                        else if(challengeData.Value.StepData !=null)
                        {

                            if(!string.IsNullOrEmpty(challengeData.Value.StepData.Email))
                            {
                                var email = await Program.API.RequestVerifyCodeToEmailForChallengeRequireAsync();
                                if (email.Succeeded)
                                {
                                    MessageBox.Show("Code Sended To Your Email Address");
                                    ChallengeCode challengeCode = new ChallengeCode();
                                    this.Hide();
                                    if (challengeCode.ShowDialog() == DialogResult.OK)                                    
                                        Rqst = await Program.API.VerifyCodeForChallengeRequireAsync(challengeCode.verifycode);
                                    this.Show();
                                }
                                else
                                    MessageBox.Show(email.Info.Message);

                            }
                            else if(!string.IsNullOrEmpty(challengeData.Value.StepData.PhoneNumber))
                            {
                                var phoneNumber = await Program.API.RequestVerifyCodeToSMSForChallengeRequireAsync();
                                if (phoneNumber.Succeeded)
                                {
                                    MessageBox.Show("Code Sended To Your PhoneNumber");                                    
                                    ChallengeCode challengeCode = new ChallengeCode();
                                    this.Hide();
                                    if (challengeCode.ShowDialog() == DialogResult.OK)                                    
                                        Rqst = await Program.API.VerifyCodeForChallengeRequireAsync(challengeCode.verifycode);
                                    this.Show();
                                }
                                else
                                    MessageBox.Show(phoneNumber.Info.Message);

                            }

                        }
                    }                    
                }
            }

 


logo-enamadlogo-samandehi