2016-11-14 33 views
2

我一直在阅读关于创建Android应用程序和托管Google Cloud Endpoints API后端的信息。我见过的大多数指南都要求您使用Java构建API,但我选择了并使用Python创建了所有内容。连接到Android客户端上的端点API

我正在使用微服务,并有许多API后端来执行我不同的任务。现在我无法连接到API后端。大多数我读过导游做这样的......

https://cloud.google.com/appengine/docs/java/endpoints/helloendpoints-android-studio

MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport() ... 

MyApi是部署并通过Android工作室应用创建API的名称。但是,我没有这个,因为我在其他地方部署了我的API后端。

MyApi是从包装进口的,所有的端点功能是通过我的Android应用程序通过

import com.example.myapplication.api.MyApi.MyApi; 

我将如何连接到我的蟒蛇端点API带过来的呢?

回答

0

不是100%确定的,因为我完全没有使用Python App Engine版本,但我认为在AsyncTask中,您应该从android中调用端点,正如您在{android- app-backend}您的项目的名称。

MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null) 
    .setRootUrl("https://android-app-backend.appspot.com/_ah/api/"); 

这对于我来说非常适合java端点后端。它不应该与python后端不同,因为Android不会“知道”API编写的语言!

+0

我不得不用python appengine配置来做其他事情。但这与我所尝试的方式一致。 – user2197917