bugfix> botframework > 投稿

チームのすべてのメンバーをmsteamsに取得しようとしています。 このURLを郵便配達員と一緒に使用して、すべてのメンバーリストを取得しています

**https://smba.trafficmanager.net/apac-client-ss.msg/v3/conversations/19:xx31xx197xxx460xxxcec76xx3axxxc9@thread.skype/members**

しかし、私は郵便配達員にこのエラーを受け取っています

{
    "message": "Authorization has been denied for this request."
}

チームのメンバーを取得するのは正しい方法ですか?

この情報を取得するにはログインする必要がありますか?

これをボットに使用する場合、アプリケーションに追加する必要がある許可に関連していますか? ありがとう

回答 2 件
  • ボットコードからこの情報を使用する場合は、専用パッケージを使用することを強くお勧めします。

    These Microsoft Teams–specific bot APIs are best accessed through our extensions for the Bot Builder SDK. ForC#/.NET, download our Microsoft.Bot.Connector.Teams NuGet package. ForNode.jsdevelopment, you can install thebotbuilder-teams npm package.

    これらのパッケージを使用すると、 GetTeamsConversationMembersAsync を直接呼び出すことができます  たとえば、C#で

  • これは、メンバーを取得するための正しいURL形式ですが、次のことに注意してください。

    ボットのアクセストークンにAuthorizationヘッダーを含める必要があります。 「認可:ベアラー」

    あなたのボットは、名簿を取得するためにチームまたはチャットのメンバーである必要があります。

あなたの答え