Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from urllib.parse import quote
- import requests
- credentials = {
- "REDACTED"
- }
- url = "https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token"
- payload = (
- "grant_type=client_credentials"
- f'&client_id={quote(credentials["microsoft_app_id"])}'
- f'&client_secret={quote(credentials["secret"])}'
- "&scope=https%3A%2F%2Fapi.botframework.com%2F.default"
- )
- token_headers = {"Content-Type": "application/x-www-form-urlencoded"}
- response = requests.request("POST", url, data=payload, headers=token_headers).json()
- access_token = response.get("access_token")
- service = "https://smba.trafficmanager.net/fr/"
- teams_conversation_id = "a:1RLVFCuOxV9L19zMUjcYq5EBQ4iV-T3_TfUYGLkRTmzy8hUGXmiawIW8IeVs276dDbQs6mZDjYlK0wv9_gT2qimFj5luprSZcBZFgvLozfeXKlNQJFnL48uQ-yzGI_sGO"
- url = f"{service}/v3/conversations/{teams_conversation_id}/activities"
- headers = {
- "Content-Type": "application/json",
- "Authorization": f"Bearer {access_token}",
- }
- payload = {"type": "message", "text": "Hello Microsoft Teams"}
- response = requests.request("POST", url, json=payload, headers=headers)
- response.raise_for_status()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement