Я хочу получить ответное сообщение от моего API
это мой API.kt
@Headers("Accept: application/json")
@FormUrlEncoded
@POST("attendances/clock-in")
fun employeeClockIn(
@Header("Authorization") token: String?,
@Field("username ") username: String?,
@Field("clock_in_ip_address") clkInIpadd : String?,
@Field("clock_in_latitude") clkInLat : String?,
@Field("clock_in_longitude") clkInLang: String?
): Call<ClockInRes>
, и это в моем фрагменте для использования метода post в api
var responseclkin = RetroFitClient().apiService.employeeClockIn("Bearer $passtoken",full_data?.username,getIpv4HostAddress(),location?.latitude.toString(),location?.longitude.toString())
println("tesklik : Bearer $passtoken ${full_data?.username} ${getIpv4HostAddress()} ${location?.latitude} + ${location?.longitude}")
tapin.setOnClickListener{
//isitapin.text= getCurrentDate()
responseclkin.enqueue(object : Callback<ClockInRes>{
override fun onFailure(call: Call<ClockInRes>, t: Throwable) { Toast.makeText(activity,"Jaringan error, silahkan coba lagi", Toast.LENGTH_SHORT).show() }
override fun onResponse(call: Call<ClockInRes>, response: Response<ClockInRes>) {
isitapin.text=response.body()?.data?.clock_in
Toast.makeText(activity,response.body()?.message , Toast.LENGTH_SHORT).show()
}
})
}
и я использую Header и Body в почтальоне, чтобы получить ответ, вот скриншот pic1 pic2
Я получаю пустое сообщение на Toast