(2)创建 API 服务类

创建一个类来处理与 Edamam API 的通信。

import okhttp3.*;

public class EdamamService {
    private static final String BASE_URL = "https://api.edamam.com/api/nutrition-data";
    private static final String APP_ID = "your_app_id";
    private static final String APP_KEY = "your_app_key";

    private OkHttpClient client;

    public EdamamService() {
        client = new OkHttpClient();
    }

    public void getNutritionData(String foodItem, Callback callback) {
        HttpUrl url = HttpUrl.parse(BASE_URL).newBuilder()
                .addQueryParameter("app_id", APP_ID)
                .addQueryParameter("app_key", APP_KEY)
                .addQueryParameter("ingr", foodItem)
                .build();

        Request request = new Request.Builder()
                .url(url)
                .get()
                .build();

        client.newCall(request).enqueue(callback);
    }
}
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐