Office 365 を使用して、ユーザー カレンダーにイベントを投稿しています。投稿の形式に問題があります。
これが私のコードです(CodeigniterとRest libを使用):
$config = array (
'server' => 'https://outlook.office365.com/api/v1.0/me',
'http_user' => 'mail@domain.com',
'http_pass' => 'mypassword',
'http_auth' => 'basic',
);
$this->load->library('rest', $config);
$event = array(
'Subject' => 'Try to post :(',
'Body' => array(
'ContentType' => 'HTML',
'Content' => 'Not really concluant...'),
'Start' => "2015-04-22T18:00:00Z",
'End' => "2015-04-22T19:00:00Z",
'StartTimeZone' => 'Europe Standard Time',
'EndTimeZone' => 'Europe Standard Time',
);
var_dump($this->rest->post('events', json_encode($event), 'json'));
そして、ここに応答があります:
応答のコンテンツ タイプと一致する、サポートされている MIME タイプが見つかりませんでした。サポートされているタイプはありません 'application/json;odata.metadata=minimal
私が間違っていることは何ですか?すべてを言わないでください!