我一直在阅读有关创建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?
答案 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编写的语言!