Я хочу авторизовать пользователя из приложения Android в WordPress, поэтому я отправляю запрос на сервер, но кажется, что он неуспешен
мой User.java содержит методы получения и установки для идентификатора электронной почты.
Login.java
private String email,password;
public Login (String email,String password){
this.email=email;
this.password=password;
}
RetroFitInterface.java
@POST ("Authorization: Bearer")
Call<User> login (@Body Login login);
MainActivity.java
Retrofit.Builder builder=new Retrofit.Builder().baseUrl("https://taqoh.com/wp-json/jwt-auth/v1/token/")
.addConverterFactory(GsonConverterFactory.create());
Retrofit retrofit=builder.build();
RetroFitInterface retroFitInterface=retrofit.create(RetroFitInterface.class);
private Button button,button1;
private static String token;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=findViewById(R.id.login_btn);
button1=findViewById(R.id.get_token_btn);
button.setOnClickListener(this);
button1.setOnClickListener(this);
}
private void login(){
Login login=new Login("email@something.com","secret-password");
Call<User>call=retroFitInterface.login(login);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
if (response.isSuccessful()){
Log.i("requestwp",response.message());
Toast.makeText(MainActivity.this,response.body().getEmail(),Toast.LENGTH_LONG).show();
token=response.body().getToken();
}
}
@Override
public void onFailure(Call<User> call, Throwable t) {
Toast.makeText(MainActivity.this,t.getMessage(),Toast.LENGTH_LONG).show();
Log.i("requestwp",t.getMessage());
}
});
Я получаю сообщение обратного вызова из-за сбоя: неверно сформированная база URL: https://taqoh.com/wp-json/jwt-auth/v1/token/,relative Авторизация: Носитель