2017-12-18 370 views
-1

對不起,只有很少的信息,但我試圖做一個項目,我從人民的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請求。

任何意見或正確的方向點將不勝感激。

+0

您可以使用改造或凌空請求。對於圖像,最好使用Glide或Picasso –

+0

這可能有助於https://github.com/ashokslsk/Instagram-Integration –

+0

這是一個REST Api,因此只需創建自己的客戶端即可。 – canillas

回答

0

有幾種方法可以執行Rest API。一個是通用異步任務,但我個人覺得它太泛化了。作爲替代方案,您可以使用Volley從Android App進行網絡請求。

  1. 添加Volleybuild.gradle文件:


    dependencies { 
     compile 'com.android.volley:volley:1.1.0' 
    } 

  • 拿上你的應用程序android.permission.INTERNET權限。

  • 實例化排球請求隊列與應用context

  • 
    
        // Instantiate the RequestQueue 
        RequestQueue queue = Volley.newRequestQueue(this); 
    
    
  • JsonArrayJsonObject創建請求:
  • 
    
        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 
    
         } 
        }); 
    
    
    1. 將請求添加到v OLLEY RequestQueue
    
    
        // queue object was instantiated in pt#3 
        queue.add(jsObjRequest);