我正在研究从http://www.myfitnesspal.com/food/calorie-chart-nutrition-facts搜索食物的Android应用程序。但是我对JAVA
很新,我正在做很多阅读,但我仍然不确定。我相信我必须对POST
请求做一些事情,但我从未做过这样的事情,因为我没有什么编程经验。我目前在JSOUP
中使用了android app
,但我不知道这是否是我需要做的全部内容。我只需要让我的程序填写搜索字段,提交搜索并转到提供的第一个结果(链接)。任何帮助将不胜感激。
答案 0 :(得分:2)
最简单的方法是获取API密钥,因为MyFitnessPal的API是私有的。
您需要向http://www.myfitnesspal.com/api提交申请,并在“ API兴趣”部分中查看“从MFP食品数据库中提取”。
如果您获得批准并获得API密钥,那么您将需要了解基本HTTP。您的任务需要GET请求,而不是POST(例如,您希望从数据库获取数据,而不是POST数据到数据库)。一旦你处于这个阶段,你会想再回过头来看看Sumighosh的链接。
答案 1 :(得分:0)
如果您可以访问所提供网站的数据库,则可以从Android应用程序直接进行 api调用并从服务器接收响应。或者如果您无法访问数据库 jsoup 是解析html表单的最佳选择