GraphServiceClientでTeamsのチャットに投稿をしたい

bishy 40 評価のポイント
2024-05-24T02:59:37.55+00:00

下記質問のソースにより得られたGraphServiceClientオブジェクトの使い方について質問です。

https://learn.microsoft.com/ja-jp/answers/questions/1685290/graphserviceclient?page=1&orderby=helpful&comment=answer-1529646

以下のリファレンスによると、下記コードでTeamsのチャットにメッセージが送信できるとの事ですが、前段の質問のようにGraphとGraph.Authのバージョンを下げるとMessagesがインタフェースに定義されておらず、コンパイルエラーとなります。

https://learn.microsoft.com/ja-jp/graph/api/chatmessage-post?view=graph-rest-1.0&tabs=csharp

var result = await graphClient.Chats["{chat-id}"].Messages.PostAsync(requestBody);

代替となるような手段を自力では見つける事ができなかったのですが、

Teamsのグループチャット(チームのチャンネルではない)にメッセージを投稿をするにはどのように修正すればよろしいでしょうか?

開発者テクノロジ | .NET | その他
開発者テクノロジ | .NET | その他
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。 特定のカテゴリに適合しないその他のトピック。
開発者テクノロジ | C#
開発者テクノロジ | C#
C 言語ファミリをルーツとし、コンポーネント指向プログラミングのサポートを含む、オブジェクト指向およびタイプセーフのプログラミング言語。
0 件のコメント コメントはありません
{count} 件の投票

質問作成者が受け入れた回答
  1. gekka 13,506 評価のポイント MVP ボランティア モデレーター
    2024-05-26T15:42:27.4866667+00:00

    ClientSecretではない方法でもよいなら、Microsoft.Graph.Auth 1.0.0-preview6 ではなく Azure.Identityを使って、Microsoft.Graphもバージョンを上げてやれば4.6.1でも投稿できました。
    # Win7ではHTTP/2が無くてだめだったけど

    サンプルプロジェクト


0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。