2015-09-17 4 views
1

Как я могу интегрировать API FIT Google в Java с помощью платформы Play. Я не хочу делать проект maven. Я пытаюсь получить URL-адрес, используя oAuth 2 игровая площадкаGoogle fit API в java

+0

Вы хотите упаковать API FIT в свое приложение или позвонить в веб-службы? – Nio

+0

Я хочу позвонить в веб-службы – SR230

+0

См. Мой ответ ниже. – Nio

ответ

0

SBT можно скачать с maven repos. Вы попробовали?

Maven зависимости, которая выглядит как (вам не нужно это в игровом проекте, это только для примера, чтобы показать, как преобразовать Maven зависимости в SBT)

<dependency> 
    <groupId>com.google.api-client</groupId> 
    <artifactId>google-api-client</artifactId> 
    <version>1.20.0</version> 
</dependency> 

может быть добавлен к встроенному. SBT в виде библиотечных зависимостей через (только это должно быть добавлено к проекту SBT)

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    "com.google.api-client" % "google-api-client" % "1.20.0" 
) 

Тогда просто перестроить проект. Я получил успешно решении этой библиотеки:

[info] [SUCCESSFUL ] com.google.api-client#google-api-client;1.20.0!google-api-client.jar (407ms) 
[info] downloading https://repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.20.0/google-oauth-client-1.20.0.jar ... 
[info] [SUCCESSFUL ] com.google.oauth-client#google-oauth-client;1.20.0!google-oauth-client.jar (248ms) 
[info] downloading https://repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.20.0/google-http-client-jackson2-1.20.0.jar ... 
[info] [SUCCESSFUL ] com.google.http-client#google-http-client-jackson2;1.20.0!google-http-client-jackson2.jar (124ms) 
[info] downloading https://repo1.maven.org/maven2/com/google/guava/guava-jdk5/13.0/guava-jdk5-13.0.jar ... 
[info] [SUCCESSFUL ] com.google.guava#guava-jdk5;13.0!guava-jdk5.jar (1248ms) 
[info] downloading https://repo1.maven.org/maven2/com/google/http-client/google-http-client/1.20.0/google-http-client-1.20.0.jar ... 
[info] [SUCCESSFUL ] com.google.http-client#google-http-client;1.20.0!google-http-client.jar (315ms) 
[info] Done updating. 
+0

Спасибо, что ответили на вопрос, но я не хочу использовать проект Maven. Можете ли вы предложить мне, как я могу это сделать, используя проект maven – SR230

+0

Это не о Maven -it о SBT. Вы можете включить зависимость от maven в проекте sbt, например play. Таким образом, вы не будете использовать проект maven. Вам нужно добавить только «библиотечные зависимости» - я ставлю «зависимость от Maven», чтобы показать вам, как вы можете ее преобразовать –

0

Если вы хотите, чтобы вызвать REST API, то вам не обязательно нужно упаковать любой из Android Кувшинов в приложении, так как вы просто потребляя JSON из веб-службы. Следующие ресурсы полезны, если вы их еще не нашли. Вам необходимо будет аутентифицировать своих клиентов с помощью API Google, используя OAuth.

Play
Play Java WS

Google FIT
Get Started with the Google REST API
Google OAuth Playground НАЧАТЬ руководство описывает, как использовать Экспозиция

Некоторые играют определенные OAuth ресурсы
Secure Social
Play Authenticate

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