1

llo、php で webapp を RESTful API と統合しようとしています。これには、データをhttps://api.api.ai/v1/queryに POST する必要があり、2 つのカスタム ヘッダーも必要です。

私の現在のコードは

$data = array("v" => "20150821", "query" => "whats the time", "lang" => "EN", "sessionId" => "1234567890");                                                                    
$data_string = json_encode($data);                                                                                   

$ch = curl_init('https://api.api.ai/v1/query');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
//    'Content-Length: ' . strlen($data_string),
    'Content-type: application/json',
    'Authorization: Bearer XxxX-xxx',
    'ocp-apim-subscription-key: XxxX-xxx')
);

$result = curl_exec($ch);

これを実行すると、(実際の認証とキーobvを使用して)何も得られません。ブランクのように。何か案は?

4

1 に答える 1