Advertisement
Guest User

Untitled

a guest
Sep 27th, 2023
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. from urllib.parse import quote
  2.  
  3. import requests
  4.  
  5. credentials = {
  6.   "REDACTED"
  7. }
  8. url = "https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token"
  9.  
  10. payload = (
  11.             "grant_type=client_credentials"
  12.             f'&client_id={quote(credentials["microsoft_app_id"])}'
  13.             f'&client_secret={quote(credentials["secret"])}'
  14.             "&scope=https%3A%2F%2Fapi.botframework.com%2F.default"
  15.         )
  16. token_headers = {"Content-Type": "application/x-www-form-urlencoded"}
  17.  
  18. response = requests.request("POST", url, data=payload, headers=token_headers).json()
  19.  
  20. access_token = response.get("access_token")
  21.  
  22. service = "https://smba.trafficmanager.net/fr/"
  23.  
  24. teams_conversation_id = "a:1RLVFCuOxV9L19zMUjcYq5EBQ4iV-T3_TfUYGLkRTmzy8hUGXmiawIW8IeVs276dDbQs6mZDjYlK0wv9_gT2qimFj5luprSZcBZFgvLozfeXKlNQJFnL48uQ-yzGI_sGO"
  25.  
  26. url = f"{service}/v3/conversations/{teams_conversation_id}/activities"
  27.  
  28. headers = {
  29.             "Content-Type": "application/json",
  30.             "Authorization": f"Bearer {access_token}",
  31.         }
  32. payload = {"type": "message", "text": "Hello Microsoft Teams"}
  33.  
  34. response = requests.request("POST", url, json=payload, headers=headers)
  35.  
  36. response.raise_for_status()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement