【问题标题】:Using API's with PHP将 API 与 PHP 一起使用
【发布时间】:2014-05-06 13:45:45
【问题描述】:

请帮忙..

我正在尝试使用 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 处给出错误。任何帮助将不胜感激。

【问题讨论】:

    标签: api


    【解决方案1】:

    他们给出的示例是在命令行中使用 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 并仔细阅读。

    【讨论】:

    • 谢谢!好的,我现在明白了一点,我真的很困惑,因为在今天之前我什至从未听说过 cURL。我在上面尝试了您的代码,虽然我没有收到任何错误,但搜索结果也没有出现。有任何想法吗?但是我现在正在查找 cURL 和 PHP 的方式,所以我相信我会弄清楚的。再次感谢。
    • 没关系,一旦我使用本地计算机将其更改为“http”,该代码就可以工作。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 2023-04-02
    • 1970-01-01
    • 2011-09-17
    相关资源
    最近更新 更多