2016-06-21 9 views
2

Я пытаюсь использовать python-oembed библиотеку, чтобы получить oembed комментарий от Reddit (https://github.com/reddit/reddit/wiki/oEmbed):Как я могу получить oembed json для комментариев reddit?

import oembed 

consumer = oembed.OEmbedConsumer() 
endpoint = oembed.OEmbedEndpoint('https://www.reddit.com/oembed',['https://www.reddit.com/r/*']) 

consumer.addEndpoint(endpoint) 

response = consumer.embed('https://www.reddit.com/r/Showerthoughts/comments/2safxv/we_should_start_keeping_giraffes_a_secret_from/cno7zic') 

И получить oembed.OEmbedError: Missing required fields on OEmbed rich response. ошибку.

Как я могу получить данные?

ответ

1

Ошибка, возвращенная reddit, недействительна.

От http://oembed.com/, §2.3.4.4, width и height необходимы для rich типа.

Но, от the reddit sample, мы видим, что reddit не дает width или height значение.

Возможно, вам понадобится reddit, чтобы исправить свою сломанную реализацию oembed, или вы можете захотеть использовать более прощающую библиотеку.