Я новичок в Android, использую JAVA и Android studio. Мне нужно использовать WooCommerce API, чтобы получить список всех заказов:
wp-json/wc/v2/orders
Возможно ли это с помощью библиотеки volley, и если да, как я могу вызвать это и получить ответ (у меня есть client_id
и client_secret
)?
Вот моя страница активности:
public class YourOrders extends AppCompatActivity {
private TextView textViewback;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_your_orders);
getSupportActionBar().hide();
textViewback = (TextView) findViewById(R.id.textViewback);
textViewback.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}}
Я прошел, но мне это непонятно. @Mohamed
какова отдача от вашей веб-службы? JSON или xml !!
Ответ как JSON @Mohamed
просто поищите в Google синтаксический анализ Android JSON с помощью Volley, и вы узнаете, как разбирать json с помощью volley, как этот пост androidhive.info/2014/09/android-json-parsing-using-volley
String url = "https://www.example.com/wp-json/wc/v2/orders?consumer_key=123&consumer_secret=abc";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
textViewback.setText("Response: " + response.toString());
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO: Handle error
}
});
// Access the RequestQueue through your singleton class.
MySingleton.getInstance(this).addToRequestQueue(jsonObjectRequest);
Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, как и / или почему он решает проблему, улучшит долгосрочную ценность ответа.
Спасибо, это решило проблему, поскольку consumer_key и consumer_secret служили для аутентификации.
посмотрите этот пост stackoverflow.com/questions/27489565/…