Retrofit 2.3 идет по методу onFailure

314
10 сентября 2017, 00:19
        App.getApi().getData("e9693a724b2cff4dfde5fc39f9bc85a6", 1, 3, "it").enqueue(new Callback<List<Artist>>() {
        @Override
        public void onResponse(Call<List<Artist>> call, Response<List<Artist>> response) {
            if (response.isSuccessful()) {
                mArtistList.addAll(response.body());
                mRecyclerView.getAdapter().notifyDataSetChanged();
            }
            else {
                Toast.makeText(MainActivity.this, "server is unavailable", Toast.LENGTH_SHORT);
            }
        }
        @Override
        public void onFailure(Call<List<Artist>> call, Throwable t) {
            Toast.makeText(MainActivity.this, "error with query",
                    Toast.LENGTH_SHORT).show();
        }
    });

в методе асинхронного запроса, retrofit приходит сразу к методу onFailure, почему это может быть? сервер отвечает по запросу api, могут быть некоторые проблемы с моделью, может это быть причиной?

Answer 1
 "message": {
    "header": {
        "status_code": 200,
        "execute_time": 0.0046639442443848
    },
    "body": {
        "artist_list": [
            {
                "artist": {
                    "artist_id": 31973763,
                    "artist_mbid": "",
                    "artist_name": "Rkomi",
                    "artist_name_translation_list": [],
                    "artist_comment": "",
                    "artist_country": "",
                    "artist_alias_list": [],
                    "artist_rating": 69,
                    "primary_genres": {
                        "music_genre_list": [
                            {
                                "music_genre": {
                                    "music_genre_id": 18,
                                    "music_genre_parent_id": 34,
                                    "music_genre_name": "Hip Hop/Rap",
                                    "music_genre_name_extended": "Hip Hop/Rap",
                                    "music_genre_vanity": "Hip-Hop-Rap"
                                }
                            }
                        ]
                    },
                    "secondary_genres": {
                        "music_genre_list": []
                    },
                    "artist_twitter_url": "",
                    "artist_vanity_id": "Rkomi",
                    "artist_edit_url": "https://www.musixmatch.com/artist/Rkomi?utm_source=application&utm_campaign=api&utm_medium=A1",
                    "artist_share_url": "https://www.musixmatch.com/artist/Rkomi",
                    "artist_credits": {
                        "artist_list": []
                    },
                    "restricted": 0,
                    "managed": 0,
                    "updated_time": "2016-07-09T16:47:34Z"
                }
            },
            {
                "artist": {
                    "artist_id": 33111847,
                    "artist_mbid": "b8a7c51f-362c-4dcb-a259-bc6e0095f0a6",
                    "artist_name": "Ed Sheeran",
                    "artist_name_translation_list": [],
                    "artist_comment": "",
                    "artist_country": "GB",
                    "artist_alias_list": [
                        {
                            "artist_alias": "エド シーラン"
                        },
                        {
                            "artist_alias": "ai de xi lan"
                        },
                        {
                            "artist_alias": "Ed shiran"
                        }
                    ],
                    "artist_rating": 100,
                    "primary_genres": {
                        "music_genre_list": [
                            {
                                "music_genre": {
                                    "music_genre_id": 10,
                                    "music_genre_parent_id": 34,
                                    "music_genre_name": "Singer/Songwriter",
                                    "music_genre_name_extended": "Singer/Songwriter",
                                    "music_genre_vanity": "Singer-Songwriter"
                                }
                            }
                        ]
                    },
                    "secondary_genres": {
                        "music_genre_list": []
                    },
                    "artist_twitter_url": "https://twitter.com/edsheeran",
                    "artist_vanity_id": "Ed-Sheeran",
                    "artist_edit_url": "https://www.musixmatch.com/artist/Ed-Sheeran?utm_source=application&utm_campaign=api&utm_medium=A1",
                    "artist_share_url": "https://www.musixmatch.com/artist/Ed-Sheeran",
                    "artist_credits": {
                        "artist_list": []
                    },
                    "restricted": 0,
                    "managed": 0,
                    "updated_time": "2017-04-28T22:35:37Z"
                }
            },
            {
                "artist": {
                    "artist_id": 31952579,
                    "artist_mbid": "",
                    "artist_name": "Ghali",
                    "artist_name_translation_list": [],
                    "artist_comment": "",
                    "artist_country": "",
                    "artist_alias_list": [],
                    "artist_rating": 82,
                    "primary_genres": {
                        "music_genre_list": [
                            {
                                "music_genre": {
                                    "music_genre_id": 18,
                                    "music_genre_parent_id": 34,
                                    "music_genre_name": "Hip Hop/Rap",
                                    "music_genre_name_extended": "Hip Hop/Rap",
                                    "music_genre_vanity": "Hip-Hop-Rap"
                                }
                            },
                            {
                                "music_genre": {
                                    "music_genre_id": 21,
                                    "music_genre_parent_id": 34,
                                    "music_genre_name": "Rock",
                                    "music_genre_name_extended": "Rock",
                                    "music_genre_vanity": "Rock"
                                }
                            },
                            {
                                "music_genre": {
                                    "music_genre_id": 1068,
                                    "music_genre_parent_id": 18,
                                    "music_genre_name": "Alternative Rap",
                                    "music_genre_name_extended": "Hip Hop/Rap / Alternative Rap",
                                    "music_genre_vanity": "Hip-Hop-Rap-Alternative-Rap"
                                }
                            }
                        ]
                    },
                    "secondary_genres": {
                        "music_genre_list": [
                            {
                                "music_genre": {
                                    "music_genre_id": 50000064,
                                    "music_genre_parent_id": 34,
                                    "music_genre_name": "French Pop",
                                    "music_genre_name_extended": "French Pop",
                                    "music_genre_vanity": "French-Pop"
                                }
                            }
                        ]
                    },
                    "artist_twitter_url": "",
                    "artist_vanity_id": "Ghali-2",
                    "artist_edit_url": "https://www.musixmatch.com/artist/Ghali-2?utm_source=application&utm_campaign=api&utm_medium=A1",
                    "artist_share_url": "https://www.musixmatch.com/artist/Ghali-2",
                    "artist_credits": {
                        "artist_list": []
                    },
                    "restricted": 0,
                    "managed": 0,
                    "updated_time": "2016-06-24T14:49:40Z"
                }
            }
        ]
    }
}

}

по сути мне надо вывести список исполнителей, я запихиваю json в http://www.jsonschema2pojo.org и там вылезает куча классов, а в интерфейсе с методом запроса нужно указать один тип метода запроса, вот мне кажется здесь что-то и не сходится

READ ALSO
Просмотр поля EditText

Просмотр поля EditText

Есть поле EditText, оно служит как поле в которое вводят веб адрес, например:

264
Отправить на сервер данные в формате JSON

Отправить на сервер данные в формате JSON

Как отправить на сервер данные JSON методом POST используя авторизации в заголовке Authorization

265
Группировка в регулярных выражениях java

Группировка в регулярных выражениях java

ПодскажитеЕсть код с сайта

328
Заполнить матрицу треугольником

Заполнить матрицу треугольником

решение должно построить пирамиду из заданного входного списка целых значенийНомера сортируются по возрастанию сверху вниз, слева направо

432