Как получить изображения из ленты Instagram, которые находятся на горизонтальной прокрутке с помощью MVC и C # - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь получить instagram feed с помощью instagram api, и я могу получить все одно изображение, но проблема в том, что если одновременно загружено несколько изображений, таких как альбом, то я не могу получить несколько изображения, а не изображения, которые я получил null. Вот мой код.

Здесь я включаю метод

 private InstagramRecentMediaResponse GetInstagramRecentMediaResponse()
    {
        try
        {
            var instagram = InstagramService.CreateFromAccessToken(AccessToken);
            return instagram.Users.GetRecentMedia(UserId);
        }
        catch (Exception ex)
        {
            _logger.Error(ex.Message, new NopException(ex.Message, ex.InnerException));
        }

        return null;
    }

Вот мое действие контроллера для публичного просмотра.

         try
        {
            string key = string.Format(INSTAGRAM_FEED_DATA_KEY, "FeedData", _storeContext.CurrentStore.Id);
            InstagramRecentMediaResponse media = _cacheManager.Get(key, () =>
            {
                     return GetInstagramRecentMediaResponse();
            });

            if (media != null && media.StatusCode == System.Net.HttpStatusCode.OK)
            {
                foreach (InstagramMedia instagramMedia in media.Body.Data)
                {
                    if (instagramMedia != null && instagramMedia.Type.Equals("image", StringComparison.InvariantCultureIgnoreCase))
                        model.InstagramMedias.Add(instagramMedia);
                }
            }
            else
            {
                _cacheManager.RemoveByPattern(INSTAGRAM_FEED_DATA_PATTERN_KEY);

                if (media == null)
                {
                    _logger.Error("Instagram feed media is null");
                }
            }
...