Java 如何发出Instagram获取请求?
很抱歉进来的时候信息太少了,但我正在尝试制作一个项目,从人们的公共Instagram账户中提取信息,以便查看它们 我目前正处于注册我的应用程序的阶段,并已获得具有公共内容范围的访问令牌 然而,在搜索Instagram的端点时,我看到许多Java 如何发出Instagram获取请求?,java,android,api,get,instagram,Java,Android,Api,Get,Instagram,很抱歉进来的时候信息太少了,但我正在尝试制作一个项目,从人们的公共Instagram账户中提取信息,以便查看它们 我目前正处于注册我的应用程序的阶段,并已获得具有公共内容范围的访问令牌 然而,在搜索Instagram的端点时,我看到许多GET请求都是基于 我知道我将不得不用我自己的链接替换ACCESS-TOKEN部分,但是我完全不知道如何在Android Studio中用Java调用这个GET请求 任何方向正确的建议或观点都将不胜感激。有几种方法可以实现RESTAPI。一个是通用异步任务,但我
GET
请求都是基于
我知道我将不得不用我自己的链接替换ACCESS-TOKEN
部分,但是我完全不知道如何在Android Studio
中用Java调用这个GET
请求
任何方向正确的建议或观点都将不胜感激。有几种方法可以实现RESTAPI。一个是通用异步任务,但我个人觉得它太通用了。作为替代方案,您可以使用从Android应用程序执行网络请求
Volley
添加到build.gradle
文件:android.permission.INTERNET
权限JsonArray
或JsonObject
创建请求:RequestQueue
:您可以对请求使用改装或截击。对于图像,最好使用Glide或Picasso这可能会有帮助,因为这是一个RESTAPI,所以只需创建自己的客户端。
dependencies {
compile 'com.android.volley:volley:1.1.0'
}
// Instantiate the RequestQueue
RequestQueue queue = Volley.newRequestQueue(this);
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
}
});
// queue object was instantiated in pt#3
queue.add(jsObjRequest);