获取Instagram故事Json

时间:2017-09-14 09:29:52

标签: android json api instagram

如何使用Instagram API在JSON对象中获取Instagram故事?我尝试使用以下网址,但收到此错误。

// https://i.instagram.com/api/v1/feed/user/MY_USER_ID/reel_media/

{
  "message": "login_required",
  "logout_reason": 2,
  "status": "fail"
}

代码:

String id = userInfoHashmap.get(InstagramApp.TAG_ID);

    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, "https://i.instagram.com/api/v1/feed/user/"+id +"/reel_media/?access_token="+mApp.getTOken(), new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Log.d("ID: ", String.valueOf(response));
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

        }
    });

2 个答案:

答案 0 :(得分:2)

目前还没有针对Instagram Stories的官方API。

为了验证对该非官方API端点的请求,您必须发送设备'sessionid',而不是Instagram应用的访问令牌。

您可以阅读我的中篇文章,其中描述了成功请求检索Instagram故事所需的内容:https://medium.com/@calialec/chrome-ig-story-bribing-the-instagram-story-api-with-cookies-c813e6dff911

另外,请查看我的GitHub回购,看看我将cookie注入请求的位置:https://github.com/CaliAlec/ChromeIGStory/blob/master/event/src/index.js#L167

答案 1 :(得分:0)

您检查过Instagram API文档吗? states您需要访问令牌来对API进行任何调用。将您的访问令牌作为查询参数添加到您的终端。