Пример #1
0
        private async Task <IActionResult> MakeRequest(OAuthResponse oauthResponse)
        {
            int statusCode = 200;
            var tags       = new InstaSharp.Endpoints.Tags(_config, oauthResponse);

            tags.EnableEnforceSignedHeader(LocalhostIp);

            var likes = new InstaSharp.Endpoints.Likes(_config, oauthResponse);

            likes.EnableEnforceSignedHeader(LocalhostIp);


            var photos = await tags.Recent("foundyourbook");

            foreach (var photo in photos.Data)
            {
                if (!(photo.UserHasLiked ?? false))
                {
                    Thread.Sleep(1200);
                    var likeResult = await likes.Post(photo.Id);

                    statusCode = (int)likeResult.Meta.Code;
                    if (statusCode == 429)
                    {
                        break;
                    }
                }
            }

            return(View("index", statusCode));
        }