PHP中的Curl请求-使用API


Curl Requests in PHP - Using an API

我正在尝试了解如何使用Cheddar API(http://cheddarapp.com/developer)在我的PHP应用程序中。

Cheddar的API使用curl请求-这对我在终端中使用很好,但在我的index.php.中不好

我想创建一个按钮,当单击时,在名为Colors的列表中创建一个任务。如果列表不存在,它将创建该列表。

有没有人使用过Cheddar的API,甚至在PHP中包含了curl请求,甚至如何将它们包含在Javascript中,我猜你会使用Javascript来处理这件事。

更新

以下是在Cheddar中创建任务的Curl请求:https://cheddarapp.com/developer/tasks#create.

我想做一个按钮,一旦点击,它就会创建一个任务。这不是用Javascript创建一个函数并在锚点上使用onclick那么简单吗?

我现在使用的是天卷曲Php

$LOCAL_REST_URL = 'whateverurlofyourrestapi'
$json_part = { pass the data for post }

您将获得json格式的$buffer响应。使用响应迭代

正如你所说的如何提出卷曲请求,我想给你一个简单的POST示例

            $curl_handle=curl_init();
            curl_setopt($curl_handle,CURLOPT_URL,$LOCAL_REST_URL);
            curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,20);
            curl_setopt($curl_handle, CURLOPT_POSTFIELDS,$json_part);
            curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $headers);
            curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
            $buffer = curl_exec($curl_handle);
            curl_close($curl_handle);

其中$json_partis是请求主体,$LOCAL_REST_URL是您的休息URL

我希望这篇文章能帮助你

您可以从php使用shell_exec运行终端程序。

或者从php将curl代码转录到curl请求中,http://se2.php.net/manual/en/ref.curl.php