Подписки на обновления фото в Instagram в реальном времени c#

Я разрабатываю приложение asp mvc .net и пытаюсь подписаться на обновления Instagram в реальном времени. Я искал и читал, но не нашел ответа на свою проблему. Мой код подписки выглядит так:

                string accessToken = context.AccessToken;
            //Subscribing to Instagram real-time updates
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("client_id", myClientId);
            parameters.Add("client_secret", myClientSecret);
            parameters.Add("object", "user");
            parameters.Add("aspect", "media");
            parameters.Add("verify_token", context.AccessToken);
            parameters.Add("callback_url", @"https://xmovo.org/Instagram/Update");

            WebClient client = new WebClient();
            var responseAsync = client.UploadValuesTaskAsync(
                new Uri(@"https://api.instagram.com/v1/subscriptions/"),
                "POST",
                parameters);

            string response = System.Text.Encoding.ASCII.GetString(await responseAsync);

Я определил контроллер под названием «Instagram» и действие под названием «Обновить», которое отвечает на GET и POST, но я получаю следующее: «- Ответ: System.Net.WebException: Удаленный сервер вернул ошибку: (400) Bad Запрос.". Буду признателен за помощь. Спасибо!


person Lizzael Villar Cruz    schedule 03.08.2015    source источник
comment
Вы получаете эту ошибку при запуске своей программы или эта ошибка возникает, когда Instagram отправляет обновление на ваш URL-адрес обратного вызова?   -  person Neil Trodden    schedule 03.08.2015
comment
Кроме того, вы можете добавить точку останова в действие вашего контроллера, чтобы увидеть, действительно ли Instagram вызывает его обратно? В тот момент, когда вы подписываетесь, у вас должен быть запрос GET к вашему действию, на который вам нужно ответить определенным образом....   -  person Neil Trodden    schedule 03.08.2015
comment
На самом деле исключение генерируется методом UploadValuesTaskAsync. Instagram никогда не отправляет мне запрос GET...   -  person Lizzael Villar Cruz    schedule 03.08.2015


Ответы (1)


Решено! callback_url не может быть https. Теперь мое приложение работает!

person Lizzael Villar Cruz    schedule 04.08.2015