如何使用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) {
}
});
答案 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进行任何调用。将您的访问令牌作为查询参数添加到您的终端。