如何在oauth2中使用android volley?

时间:2017-02-20 20:32:52

标签: java android rest oauth-2.0 android-volley

我实际上使用volley来使用web服务,但是现在这个web服务改为使用oauth2.0,但我不知道如何在凌空中实现这一点。 有一种方法可以直接使用它,或者我需要创建一个令牌,然后将令牌添加到凌空的标题中?

String url = getString(R.string.api_url) + getString(R.string.Controller);
StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
    new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            try {
                JSONArray objects = new JSONArray(response);
                for (int i = 0; i < objects.length(); i++) arrObject.add(gson.fromJson(objects.getJSONObject(i).toString(), ObjectDTO.class));
                adapter.notifyDataSetChanged();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    },
    new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(getApplicationContext(), R.string.no_object, Toast.LENGTH_SHORT).show();
            error.printStackTrace();
        }
    }
);
SingletonRequest.getInstance(getApplicationContext()).addToRequestQueue(stringRequest);

我实际连接使用相同的网址和以下参数成功使用google chrome邮递员中的网络服务:AuthURL,AccessTokenURL,ClientID,ClientSecret,Scoope,GrantType。

0 个答案:

没有答案