Я пытаюсь использовать Instagram RealTime API для получения обновлений всякий раз, когда кто-то отправляет изображение с определенным тегом, я выполнял все шаги, но у меня возникают проблемы с прочитайте данные json, которые отправляются на мой адрес обратного вызова. Согласно документации Instagram в:Как читать данные Json из обновлений API Instagram RealTime
Когда кто-то разместил новую фотографию и запускает обновление одного из подписки, мы делаем запрос POST к URL обратного вызова, определенной в подписке. Тело сообщения содержит необработанный текст. Корпус JSON с объектами обновления.
Я использую C# и MVC 5, вот мой код, чтобы прочитать «необработанный текст тела JSON», обратите внимание, что я сохраняю строку json в текстовом файле.
[HttpPost]
public HttpStatusCodeResult Receive()
{
string json;
using (var reader = new StreamReader(Request.InputStream))
{
json = reader.ReadToEnd();
}
File.WriteAllText(Path.Combine(Server.MapPath("~/"), "test.txt"), json);
return new HttpStatusCodeResult(200);
}
Проблема в том, что когда я получаю запрос, файл создается, но всегда пуст. Что-то не так с моим кодом? Может быть, это проблема с API Instagram? Я был бы признателен за помощь в этом.