如何制作Instagram GET请求?
对不起,只有很少的信息,但我试图做一个项目,我从人民的Instagram帐户拉出来查看它们。如何制作Instagram GET请求?
我目前正处于注册我的应用程序的阶段,并且已经获取了我的访问令牌,并带有public_content作用域。
然而,搜索的Instagram的终点,我看到沿着
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
我明白,我将不得不更换我自己的链接的ACCESS-TOKEN
部分的线的许多GET
请求,但我完全失去了如何在Android Studio
Java中调用这个GET
请求。
任何意见或正确的方向点将不胜感激。
回答:
有几种方法可以执行Rest API。一个是通用异步任务,但我个人觉得它太泛化了。作为替代方案,您可以使用Volley从Android App进行网络请求。
- 添加
Volley
到build.gradle
文件:
dependencies {
compile 'com.android.volley:volley:1.1.0'
}
拿上你的应用程序
android.permission.INTERNET
权限。实例化排球请求队列与应用
context
:- 为
JsonArray
或JsonObject
创建请求: - 将请求添加到v OLLEY
RequestQueue
:
// 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);
以上是 如何制作Instagram GET请求? 的全部内容, 来源链接: utcz.com/qa/261562.html