2011-02-01 3 views
0

Я хочу получить доступ к API, предоставляемому Lymbix настроением через PHP. Приведенная команда cURL:Вопрос cURL: как я могу запустить это на PHP?

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?

спасибо.

+1

Я хотел бы начать, идя здесь: http://php.net/manual/en/book.curl.php, пытаясь написать код, а затем возвращаться и задавая конкретные вопросы, о чем вы может быть неправильным. – sberry

+0

Я также предлагаю вам вернуться и взглянуть на некоторые из ваших ранее задаваемых вопросов. Есть, по крайней мере, пара, у которой есть ответы, заслуживающие проверки. http://stackoverflow.com/questions/4130165/whats-significant-about-this-or-where-do-you-see-this-2n-1 и http://stackoverflow.com/questions/4057712/puzzle- Решение-продукт-of-values-in-array-x для примеров. – sberry

ответ

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); 
?> 
0
$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); 
Смежные вопросы