我正在使用instagram的/media/shortcode/shortcode端点来获取带有短代码的特定媒体的信息。
问题是,当我将照片的短代码传递给端点时,一切正常,我从Instagram中得到了预期的结果,但是,当我将视频的短代码传递给该端点时,api返回以下内容:
{
"meta": {
"code": 400,
"error_type": "APINotFoundError",
"error_message": "invalid media id"
}
}这对我来说没有多大意义,因为给定的端点应该可以很好地处理视频。
发布于 2017-11-14 00:28:28
获取媒体信息的最好和最简单的方法,无论是照片还是视频,都是通过调用这个url (GET方法) 媒体URL
用Python编写的示例代码。
import requests, json
def get_media_id(image_url):
url = "https://api.instagram.com/oembed/"
querystring = {"callback": "", "url": image_url}
headers = {
'cache-control': "no-cache"
}
response = requests.request("GET", url, headers=headers, params=querystring)
return json.loads(response.text)https://stackoverflow.com/questions/43733285
复制相似问题