【问题标题】:cURL question : how do I run this in PHP?cURL 问题:如何在 PHP 中运行它?
【发布时间】:2011-02-01 13:05:14
【问题描述】:

我想通过 PHP 访问 Lymbix 情绪提供的 API。给出的 cURL 命令是

curl -H "AUTHENTICATION:MY_API_KEY" \
-H "ACCEPT:application/json" \
-H "VERSION:2.1" \
http://gyrus.lymbix.com/tonalize \
-d "article=This is a sample sentence, does it make you happy? \
&return_fields=[]"

我将如何在 PHP 中运行以上代码?

谢谢。

【问题讨论】:

标签: php curl


【解决方案1】:

我讨厌喂巨魔,但我很无聊。你真的应该先在这些事情上做一些工作,并且在他们正确或让你非常接近时接受(勾选)答案。

<?php

$ch = curl_init();
$data = array('article' => 'This is a sample sentence, does it make you happy?', 'returnfields' => '[]');
$headers = array ('AUTHENTICATION'=>'MY_API_KEY','ACCEPT'=>'application/json','VERSION'=>'2.1');
curl_setopt($ch, CURLOPT_URL, "http://gyrus.lymbix.com/tonalize");
curl_setopt($ch, CURLOPT_HTTPHEADERS,$headers); 
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
?>

【讨论】:

    【解决方案2】:
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://gyrus.lymbix.com/tonalize" );
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true );
    curl_setopt($curl, CURLOPT_POST, true );   
    curl_setopt($curl, CURLOPT_POSTFIELDS, "article=This is a sample sentence, does it make you happy?&return_fields=[]");
    
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
        "ACCEPT:application/json\n",
        "VERSION:2.1\n",
        "AUTHENTICATION:MY_API_KEY",
    ));
    
    $result = curl_exec($curl);
    curl_close($curl); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      相关资源
      最近更新 更多