Как вызвать WooCommerce API из студии Android с помощью библиотеки Volley?

Я новичок в 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();
        }
    });
}}

посмотрите этот пост stackoverflow.com/questions/27489565/…

Med Elgarnaoui 13.09.2018 15:38

Я прошел, но мне это непонятно. @Mohamed

Brajesh 13.09.2018 15:44

какова отдача от вашей веб-службы? JSON или xml !!

Med Elgarnaoui 13.09.2018 15:48

Ответ как JSON @Mohamed

Brajesh 13.09.2018 15:51

просто поищите в Google синтаксический анализ Android JSON с помощью Volley, и вы узнаете, как разбирать json с помощью volley, как этот пост androidhive.info/2014/09/android-json-parsing-using-volley

Med Elgarnaoui 13.09.2018 15:56
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
5
818
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
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);

Хотя этот код может ответить на вопрос, предоставление дополнительного контекста относительно того, как и / или почему он решает проблему, улучшит долгосрочную ценность ответа.

TheTanic 13.09.2018 16:42

Спасибо, это решило проблему, поскольку consumer_key и consumer_secret служили для аутентификации.

Brajesh 01.10.2018 08:03

Другие вопросы по теме