使用API​​与PHP

时间:2014-05-06 13:45:45

标签: api

请帮助..

我正在尝试使用Nutritionix API来允许用户在数据库中搜索食物并输入他们消耗的量。然后我的网站应计算卡路里。一旦我理解了一点,我应该能够继续自己,但我真的不确定......在Nutritionix网站上他们有这个例子..

curl -XPOST https://api.nutritionix.com/v1_1/search -H 'Content-Type: application/json' -d'
{
 "appId":"APP_ID",
 "appKey":"APP_KEY",
 "query":"Cookies `n Cream"
}
'

我有APP_ID和APP_KEY。我需要将这些代码放在某个if语句的php文件中。有人请给我一个快速的例子,说明如何将其写入php文件以使其工作?目前,我正在将其复制并粘贴到PHP文件中以尝试获取一些想法并在https上给出错误。非常感谢。

1 个答案:

答案 0 :(得分:0)

他们提供的示例是在命令行中使用cURL请求其API。你也可以尝试一下。

在PHP中,您也可以使用cURL。你可以尝试这样的事情:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.nutritionix.com/v1_1/search");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
        "appId=id&appKey=key&query=milk");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec ($ch);

curl_close ($ch);

print_r($response);
?>

你应该谷歌cURL和PHP,并阅读。