2013-07-19 2 views
2

Я могу сделать String, Date и Long work. Если я использую байт [], я получаю сообщение об ошибке при запуске скрипта endpoints.sh. Я не могу найти ничего в документации, в которой перечислены поддерживаемые типы, а ошибки порождаются довольно загадочными. Я хотел бы получить немного бинарных (изображений) данных в метод конечной точки. Это нехорошо:Какие типы параметров поддерживаются конечными точками Google в методе API?

@ApiMethod(name = "device.bikeImage.set") 
public void setDeviceBikeImage(com.google.appengine.api.users.User appEngineUser, 
     @Named("facebookAccessToken") @Nullable String facebookAccessToken, 
     @Named("deviceId") String deviceId, @Named("bikeImage") byte[] bikeImage) 
     throws IOException, OAuthRequestException { 
} 

Какие типы поддерживаются?

ответ

2

типов данных, поддерживаемых описаны в документации для конечных точек, right here.

Поддерживаемые типы параметров являются следующие:

java.lang.String java.lang.Boolean и логическое
java.lang.Integer и Int
java.lang.Long и долго Java. lang.Float и плавать
java.lang.Double и двойной
java.util.Date
com.google.api.server.spi.types.DateAndTime
com.google.api.server.spi.types.SimpleDate
Любое перечисление
Любой массив или java.util.Collection параметра типа

+0

Спасибо. Это новая документация, которая не существовала во время публикации вопроса, но я буду принимать ее как ответ. – Eliot

0

Следующая статья содержит список типов значений, которые поддерживаются (перейти к «Свойства и типы значений» раздел:

https://developers.google.com/appengine/docs/java/datastore/entities

При работе с Endpoints, вы, безусловно, ограничены только теми, типов, которые можно сериализовать в формат JSON

Существует также минимальное обсуждение на обслуживание сгустков из Endpoints в этих двух вопросах:.

  1. How can I upload an thumbnail image (blob) at the same time as an Entity into a datastore in google app engine?

  2. Serving blob from app-engine endpoint

+0

Это типы хранилищ данных, а не типы конечных точек. – Eliot

Смежные вопросы