2

Office 365 API の V1 DLL を使用してカレンダー操作を実行していました。V2 DLL に移行しましたが、バージョン 1.0.22 の Microsoft.Office365.Discovery がまだ残っています

OutlookServiceClient の作成中に CapabilityDiscoveryResult (dcr) を作成しています

var dcr = await discClient.DiscoverCapabilityAsync("Calendar");

dcr.ServiceEndpointUri の値がまだhttps://outlook.office365.com/api/v1.0 ここに画像の説明を入力として表示 されている この URi を v2.0 に変更したところ、問題なく動作しました。

これにより、V2 DLL を使用してイベントを作成する際に問題が発生します

V2 DLL の依存関係に従って、DLL を削除して再度追加しました (何かを見逃した場合に備えて)。

この URL が正しく表示されているかどうか、または何か抜けているかどうかを確認していただけますか。また、どこで確認できるか教えてください。

前もって感謝します。

4

2 に答える 2

0

検出は Outlook には必要ありません。それをスキップして、次のような OutlookServicesClient オブジェクトを作成できます。

OutlookServicesClient client = new OutlookServicesClient(new Uri("https://outlook.office.com/api/v2.0"),
        async () =>
        {
            //code to get your token
            return token;
        });

Outlook エンドポイントは " https://outlook.office.com/api/v2.0 "である必要があります。Microsoft Office 365 メール、カレンダー、および連絡先ライブラリ v2.0 でこのデモを確認してください。

于 2016-05-13T09:15:12.557 に答える