如何卷曲结构

时间:2016-04-12 20:15:47

标签: php rest curl

如何在我的php中使用curl从我感兴趣的Web应用程序初始化此查询。

$ curl https://api.airtable.com/v0/appQmOEr6c6AV4X47/foo \
-H "Authorization: Bearer YOUR_API_KEY"

我更习惯使用curl这样的东西

// Make call with cURL
$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER,true);
$json = curl_exec($session);
$string = print_r($json,true);
$result = json_decode($string,true);

为什么$ {1}}中的$分开以及curl做什么? 我在www.stackoverflow.com

中尝试了Google和其他-H相关主题

我在这里找到了一个解决方案:https://incarnate.github.io/curl-to-php/ 并应用它来获取此代码,工作。

curl

2 个答案:

答案 0 :(得分:1)

$ curl https://api.airtable.com/v0/appQmOEr6c6AV4X47/foo \
-H "Authorization: Bearer YOUR_API_KEY"

这是使用类Unix(Linux)shell运行the curl binary的示例。 $是一种约定,表示您正在看到一个shell提示符,并且该用户是非特权的(即不是root用户)。

// Make call with cURL
$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER,true);
$json = curl_exec($session);
$string = print_r($json,true);
$result = json_decode($string,true);

这是使用the PHP curl library的PHP代码片段的示例。

这两个都使用libcurl C库。

答案 1 :(得分:0)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.airtable.com/v0/appQmOEr6c6AV4X47/Tasks?maxRecords=3&view=Main%20View");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$headers = array();
$headers[] = 'Authorization: Bearer YOUR_API_KEY';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$server_output = curl_exec($ch);
curl_close ($ch);

$con = json_decode($server_output);