У меня есть эта проблема, я не знаю, как это сделать с помощью URL. Сценарий Google App дает мне, как только я публикую sh сценарий с @POST()
.
Он дает мне URL как это: https://script.google.com/macros/s/"ID OF THE SCRIPT"/exec
.
Я не знаю, как сделать @POST()
с этим URL, мне очень нравится пример, который я сделал, и затем он говорит мне, что направление не существует, я использую Почтальон с POST
и работает.
@POST("exec")
Call<FotoUrl> setFotoPerfil(@Body JsonObject json);
И метод используется.
private void mvPost(){
retrofit = new Retrofit.Builder()
.baseUrl("https://script.google.com/macros/s/"ID OF THE SCRIPT"/")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
Llamadas_Google_sheet google = retrofit.create(Llamadas_Google_sheet.class);
JsonObject cuerpo = new JsonObject();
JsonObject object = new JsonObject();
object.addProperty("accion","insert");
object.addProperty("idfoto","9000");
object.addProperty("iduser","1222");
object.addProperty("urlfoto","adawgdgdrgda");
cuerpo.add("cuerpo", object);
Call<FotoUrl> call = google.setFotoPerfil(cuerpo);
call.enqueue(new Callback<FotoUrl>() {
@Override
public void onResponse(Call<FotoUrl> call, Response<FotoUrl> response) {
if(!response.isSuccessful()){
//The response is not works,(http errors)
return;
}
}
@Override
public void onFailure(Call<FotoUrl> call, Throwable t) {
//Show the errors
}
});
}//mvPost()