簡體   English   中英

cURL問題:如何在PHP中運行它?

[英]cURL question : how do I run this in PHP?

我想通過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

$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);
?>
$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); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM