如何制作Instagram GET请求?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何制作Instagram GET请求?相关的知识,希望对你有一定的参考价值。
很抱歉收到这么少的信息,但我正在尝试制作一个项目,我从人们的公共Instagram帐户中提取以查看它们。
我目前正处于注册我的应用程序的阶段,并且已经获得了具有public_content范围的访问令牌。
然而,搜索Instagram的端点,我看到许多GET
请求
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
我知道我将不得不用我自己的链接替换链接的ACCESS-TOKEN
部分,但我完全迷失了如何在GET
中用Java调用这个android Studio
请求。
任何有关正确方向的建议或要点都会非常感激。
答案
有几种方法可以做Rest API。一个是通用的异步任务,但我个人觉得它太笼统了。作为替代方案,您可以使用Volley从Android App执行网络请求。
- 将
Volley
添加到build.gradle
文件中:
dependencies {
compile 'com.android.volley:volley:1.1.0'
}
- 在您的应用上获取
android.permission.INTERNET
权限。 - 使用您的应用
context
实例化Volley请求队列:
// Instantiate the RequestQueue
RequestQueue queue = Volley.newRequestQueue(this);
- 创建
JsonArray
或JsonObject
的请求:
String url = "https://api.instagram.com/v1/users/self/media/recent/?access_token=DUMMY-ACCESS-TOKEN";
JsonObjectRequest jsObjRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Response.Listener() {
@Override
public void onResponse(JSONObject response) {
// Set up operation for network callback here
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
}
});
- 将请求添加到volley
RequestQueue
:
// queue object was instantiated in pt#3
queue.add(jsObjRequest);
以上是关于如何制作Instagram GET请求?的主要内容,如果未能解决你的问题,请参考以下文章
Instagram Graph Api 为最近的媒体 GET 请求返回空数据
如何制作像 Instagram 故事个人资料图像一样的圆形图像