Java 如何使用改型Android从wordpress rest api获取令牌?

Java 如何使用改型Android从wordpress rest api获取令牌?,java,android,retrofit2,wordpress-rest-api,jwt-auth,Java,Android,Retrofit2,Wordpress Rest Api,Jwt Auth,我正在开发基于WordPress网站的Android应用程序,因此我需要获得一个令牌,以便用户使用JWT方法登录该应用程序 当我发送请求时,我没有从服务器得到任何响应;我的代码可能有问题。我在网站上安装了wordpressrestapi插件和jwtauth插件 我的代码包含userModel.java,其中包含用户id、电子邮件和令牌的getter和setter interface.java: @POST(“授权:持票人”) 调用登录(@Body-login-login); @获取(“秘密信息”

我正在开发基于WordPress网站的Android应用程序,因此我需要获得一个令牌,以便用户使用JWT方法登录该应用程序

当我发送请求时,我没有从服务器得到任何响应;我的代码可能有问题。我在网站上安装了
wordpressrestapi
插件和
jwtauth插件

我的代码包含
userModel.java
,其中包含用户id、电子邮件和令牌的getter和setter

interface.java

@POST(“授权:持票人”)
调用登录(@Body-login-login);
@获取(“秘密信息”)
CallgetSecret(@Header(“Authorization”)字符串authToken);
Login.java

私人字符串电子邮件,密码;
公共登录(字符串电子邮件、字符串密码){
this.email=电子邮件;
this.password=密码;
}
}
MainActivity.java

reformation.Builder=new reformation.Builder().baseUrl(“https://taqoh.com/wp-json/jwt-auth/v1/tokenaddConverterFactory(GsonConverterFactory.create());
改装改装=builder.build();
RegulationInterface=Regulation.create(RegulationInterface.class);
私人按钮,按钮1;
私有静态字符串令牌;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
按钮=findViewById(R.id.login\u btn);
button1=findViewById(R.id.get\u token\u btn);
}
私有void登录(){
登录名=新登录名(“isohunter1@hotmail.com“,“qweqweqwe123”);
Callcall=interface.login(登录);
call.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
Toast.makeText(MainActivity.this,response.body().getEmail(),Toast.LENGTH_LONG.show();
token=response.body().getToken();
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
Toast.makeText(MainActivity.this,“error”,Toast.LENGTH_LONG.show();
}
});
}
private void getSecret(){
Callsecret=interface.getSecret(令牌);
secret.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
}
});
}
@凌驾
公共void onClick(视图v){
if(v.getId()==R.id.login\u btn){
登录();
}else if(v.getId()==R.id.get\u token\u btn){
getSecret();
}
}

此站点是否有API端点?似乎不是正确的端点。我不得不点击登录/注册按钮,然后弹出一个用户名/密码作为标签名的弹出窗口。我尝试了curl命令
curl-v-H“内容类型:application/x-www-form-urlencoded”-d”用户名=isohunter1@hotmail.com&密码=qweqwe123“'https://taqoh.com“
。它只返回一个HTML页面。请确认该网站是否有API供我们像您这样发布数据。结果http状态为200 OK,但不是您想要的。我尝试添加端点,但仍然没有响应检查更新的代码您是如何添加端点的?当我使用命令
curl-v-H“Content-Type:application/x-www-form-urlencoded”-d”用户名时=isohunter1@hotmail.com&密码=qweqwe123“'https://taqoh.com/wp-json/jwt-auth/v1/token“
,它给出以下错误:
{”code:“rest\u no\u route”,“message:“未找到与URL和请求方法匹配的路由”,“data:{”status“:404}
,它告诉我您正在使用的URL尚未设置。请再次检查URL或设置正确的URL,然后重试。此网站是否有API终结点?似乎不是正确的端点。我不得不点击登录/注册按钮,然后弹出一个用户名/密码作为标签名的弹出窗口。我尝试了curl命令
curl-v-H“内容类型:application/x-www-form-urlencoded”-d”用户名=isohunter1@hotmail.com&密码=qweqwe123“'https://taqoh.com“
。它只返回一个HTML页面。请确认该网站是否有API供我们像您这样发布数据。结果http状态为200 OK,但不是您想要的。我尝试添加端点,但仍然没有响应检查更新的代码您是如何添加端点的?当我使用命令
curl-v-H“Content-Type:application/x-www-form-urlencoded”-d”用户名时=isohunter1@hotmail.com&密码=qweqwe123“'https://taqoh.com/wp-json/jwt-auth/v1/token“
,它给出以下错误:
{”code:“rest\u no\u route”,“message:“未找到与URL和请求方法匹配的路由”,“data:{”status“:404}
,它告诉我您正在使用的URL尚未设置。请再次检查URL或设置正确的URL,然后重试。