次の設定を使用して、「Advanced Rest Client」でリクエストを機能させることができました。
ただし、PHP を使用して同じリクエストを再作成しようとしましたが、何が間違っているのかわかりません。ここに私が持っているものがあります:
$config['key'] = "xxxxxxxxxxxx";
$config['clientid'] = xxxxxxxxx;
$url = 'http://xxxxxxxxxxxxxxxx.curdbee.com/invoices.json?api_token='.$config['key'];
$data = Array();
$data['invoice']['client_id'] = $config['clientid'];
$data_string = json_encode($data);
$ch = curl_init($url);
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))
);
$result = curl_exec($ch);
echo curl_error($ch);
print_r($result);
$result も curl_error も何も出力せず、その理由がわかりません。