在Android客户端上连接到Endpoint API

时间:2016-11-14 06:42:50

标签: java android python api google-app-engine

我一直在阅读有关创建Android应用程序和托管Google Cloud Endpoints API后端的信息。我所看到的大多数指南都要求您使用Java构建API,但我选择使用Python来制作所有内容。

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

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

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

MyApi是通过Android Studio应用程序部署和创建的api的名称。但是,我没有这个,因为我正在其他地方部署我的API后端。

MyApi是从包中导入的,所有端点功能都通过

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

如何通过我的Android应用程序连接到我的python端点api?

1 个答案:

答案 0 :(得分: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编写的语言!