Как сделать Post with Retrofit в android studio для Google App Script? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть эта проблема, я не знаю, как это сделать с помощью 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...