会議室のカレンダーを共有しています。私がやりたいことは、php-ews を使用してそのカレンダー スケジュールをプルして表示することです。これまでのところ、自分のカレンダーを問題なく簡単に表示できました。これは、 https://github.com/jamesiarmes/php-ews/wiki/Calendar:-Get-List-(Retrifying-Id-and-ChangeKey)のコードを使用して行われました。
同様の質問 ( php-ews: 共有カレンダーにアクセスしますか? ) で、「カレンダーフォルダーのみを見る」セクションに次の行を追加することを提案する人を見ました:
$request->ParentFolderIds->DistinguishedFolderId->Mailbox = new StdClass;
$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = 'email@address.com';
これはコードなどを壊しませんでしたが、結果も変わりませんでした。その結果、私はまだ自分のカレンダーしか与えられませんでした。1 つの方法としてなりすましについて言及しているのを見たことがありますが、カレンダーは既に共有されているので、その必要はないと思います。私が見落としているものはありますか?カレンダーの ID パスがあります (識別の詳細を大文字の単語に置き換えます): DOMAIN.com/OU/USERNAME:\calendar\NAME OF CALENDAR
これが問題の解決に役立つことを願っています。これに対処するスタック オーバーフローに関するいくつかの質問があります (ただし、私の問題を解決する回答はありません)。そのため、並べ替えられた場合は、それらの場所にも解決策を確実に伝えます。