我正在尝试使用python的请求库从twitter oEmbed API获取JSON响应。我尝试传递的推特ID是1221064170248065024。这是我用于向API发出请求的代码。

import requests

tweet_id = '463440424141459456'
embReqUrl = 'https://publish.twitter.com/oembedurl=https://twitter.com/Interior/status/'+tweet_id
embResp = requests.post(embReqUrl)


之后,当我使用embResp.status_code检查响应的HTTP状态时,它为我提供了405状态代码。什么是正确的方法?

请帮忙

最佳答案

您使用了POST方法,但是此API需要GET。

embResp = requests.get(embReqUrl)
print(embResp.status_code)
print(embResp.json())

09-15 14:58