Карты запроса Webex - PullRequest
       127

Карты запроса Webex

0 голосов
/ 14 октября 2019

Я пытаюсь работать с картами Webex.

Я могу отправить запрос на сайте https://developer.webex.com/docs/api/v1/messages/create-a-message, и он работает

See print screen

Если я попытаюсь сделать то же самое с запросами Python, это не сработает:

import requests
from requests_toolbelt.multipart.encoder import MultipartEncoder

m = MultipartEncoder ( {
    "roomId": "Y2lzY29zcGFyazovL3VzL1ddddddddddjEyMi0zZTE5LWI4MTQtOWEdddddddddd",
    "attachments": {
        "contentType": "application/vnd.microsoft.card.adaptive",
        "content": {
            "type": "AdaptiveCard",
            "version": "1.0",
            "body": [
                {
                    "type": "TextBlock",
                    "text": "Adaptive Cards",
                    "size": "large"
                }
            ],
            "actions": [
                {
                    "type": "Action.OpenUrl",
                    "url": "http://adaptivecards.io",
                    "title": "Learn More"
                }
            ]
        }
    },
    "text": "test"
} )

r = requests.post ( 'https://api.ciscospark.com/v1/messages', data=m,
                    headers={
                        'Authorization': 'Bearer MyKEY',
                        'Content-Type': m.content_type} )

print ( r.text )

Сообщение об ошибке:

AttributeError: у объекта 'dict' нет атрибута 'encode'

...