Forum Discussion

lobbs's avatar
lobbs
Copper Contributor
Aug 09, 2022

use graphAPI to send message by application

I created a AAD tenant for my user.

And I use the client-credentials-provider to pass through the authorization.

But when I tried to call the send messgae API it showed the error message below.

409Graph service exception Error code: Unauthorized

 409Error message: Message POST is allowed in application-only context only for import purposes. Refer to https://docs.microsoft.com/microsoftteams/platform/graph-api/import-messages/import-external-messages-to-teams for more details.

I am wondering whether its unavailable to send messgae through client-credentials-provider ?

Because I wanna send the message by my application without oauth2.0 follow, is there any way to realize that?

    • Meghana-MSFT's avatar
      Meghana-MSFT
      Icon for Microsoft rankMicrosoft

      lobbs - Could you please confirm the below asks?

      1. Please let us know in which step you are seeing the error.
      2.  Please confirm if you are using Application permissions or Delegated permissions?
      • lobbs's avatar
        lobbs
        Copper Contributor

        Meghana-MSFT 

        1. Please let us know in which step you are seeing the error.

        ->When I execute my code to call the send message API 

        1.  Please confirm if you are using Application permissions or Delegated permissions?

        ->Yes,I am using the application permissions

        By the way , as I confirmed with the other guys, they said the send channel message API only could be used by content import mode..so which means it is not supportted for normal use .

Resources