я отправляю запрос в API WordPress Rest для получения токена и получаю странный обратный вызов - PullRequest
0 голосов
/ 05 июля 2019

Я хочу авторизовать пользователя из приложения 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 Авторизация: Носитель

...