Модифицировать, как использовать двоеточие в URL? - PullRequest
0 голосов
/ 28 января 2019

Я занимаюсь разработкой приложения для Android с помощью Google Photo API.

Я пытаюсь загрузить файл изображения на сервер Google Photo с помощью указанного ниже API.

https://developers.google.com/photos/library/reference/rest/v1/mediaItems/batchCreate

Согласно документу, я должен использовать ниже URL для загрузки файла изображения.

POST https://photoslibrary.googleapis.com/v1/mediaItems:batchCreate

Поэтому я пишу код, используя модификацию.

@Headers("Content-type: application/json")
@POST("mediaItems:batchCreate") // The point is here
fun batchCreate(@Header("Authorization") authorization: String, @Body batchCreateRequest: BatchCreateRequest): Observable<BatchCreateResponse>

Когда я его запускаю,Произошло исключение IllegalArgumentException.

java.lang.IllegalArgumentException: неправильный URL-адрес.База: https://photoslibrary.googleapis.com/v1/, Относительно: mediaItems: batchCreate

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 28 января 2019

Попробуйте использовать @POST("./mediaItems:batchCreate") вместо @POST("mediaItems:batchCreate")

...