@wintreist

Как вставить картинку в telegraph api?

Смотрим в документацию:
Скриншот фрагмента кода удалён модератором.
Ниже мой код
result = rq.post("https://api.telegra.ph/createPage",
                params={
                    "access_token": database["access_token"],
                    "title": "Test",
                    "content":[
                        {"tag":"img", "attrs":{"src":"https://telegra.ph/file/b2de01b***6928d6.jpg"}}
                    ]
                })

Но в ответ лишь:
{'ok': False, 'error': 'CONTENT_FORMAT_INVALID'}
Пробовал и просто тегом совать:
"content":[
    '<img src="https://telegra.ph/file/b2de01b***6928d6.jpg">'
]

Не помогло, может я не понимаю чего-то в формировании этого самого массива "Node"?
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Параметр params отвечает за отправку URL параметров. Для POST запросов тело как правило либо application/json (параметр json), либо application/x-www-urlencoded (параметр data)

result = rq.post("https://api.telegra.ph/createPage",
                json={
                    "access_token": database["access_token"],
                    "title": "Test",
                    "content":[
                        {"tag":"img", "attrs":{"src":"https://telegra.ph/file/b2de01b***6928d6.jpg"}}
                    ]
                })
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы