如何从Instagram RealTime API更新中读取Json数据

时间:2015-03-28 15:07:23

标签: c# asp.net json instagram instagram-api

我正在尝试使用Instagram RealTime API在有人发布带有特定标记的图像时获取更新,我已经按照所有步骤进行了操作,但是我在阅读发送给我的回调的json数据时遇到了问题网址。根据instagram的文档:

  

当有人发布新照片时会触发其中一张照片的更新   在您的订阅中,我们向回调URL发出POST请求   您在订阅中定义。帖子正文包含原始文本   带有更新对象的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);
}

问题是,当我收到请求时,文件是create,但始终为空。我的代码有问题吗?这可能是Instagram API的一些问题吗?我很感激你的帮助。

1 个答案:

答案 0 :(得分:0)

发现它!只需将InputStream位置设置为零即可正常工作!