我已成功在云端点创建了api并将其部署在app引擎中。它在python中。我也生成了库并在我的项目中导入了。它在我的导入中
import com.appspot.corner_fresh.fresh_api.FreshApi;
如何访问api中的方法。我有fresh_api.user.insert
和fresh_api.user.detail
等方法。我无法获得任何有关python端点的详细文档。
我试过这个
final HttpTransport transport = AndroidHttp.newCompatibleTransport();
JsonFactory jsonFactory = new JacksonFactory();
FreshApi.Builder builder = new FreshApi.Builder( transport, jsonFactory, null );
builder.setApplicationName( appName );
FreshApi service = builder.build();
try {
Json response = service.fresh_api.users.list( ).execute();
Toast.makeText(getApplicationContext(), response.toString(), Toast.LENGTH_SHORT).show();
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "sexyfghfd", Toast.LENGTH_SHORT).show();
}
但是,首先我无法理解它。然后,在builder.setApplicationName( appName );
另外,它无法识别
中的methodName response = service.fresh_api.users.list( ).execute();
如何执行api并获得响应。感谢
答案 0 :(得分:0)
关于第二个问题,请尝试使用:
service.fresh_api().users.list( ).execute();
因为fresh_api不是属性,而是方法。如果您使用Android Studio,则可以按Ctrl + Space并查看可用方法和操作列表。
对于第一个问题,它可能会引用您的AppEngine后端应用程序ID。但你不必设置它。最重要的是您的Android客户端密钥和端点根URL。