首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Instagram API -使用视频短代码获取无效的媒体id

Instagram API -使用视频短代码获取无效的媒体id
EN

Stack Overflow用户
提问于 2017-05-02 08:22:30
回答 2查看 1.2K关注 0票数 0

我正在使用instagram的/media/shortcode/shortcode端点来获取带有短代码的特定媒体的信息。

短码

问题是,当我将照片的短代码传递给端点时,一切正常,我从Instagram中得到了预期的结果,但是,当我将视频的短代码传递给该端点时,api返回以下内容:

代码语言:javascript
运行
复制
{
  "meta": {
    "code": 400,
    "error_type": "APINotFoundError",
    "error_message": "invalid media id"
  }
}

这对我来说没有多大意义,因为给定的端点应该可以很好地处理视频。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-09 20:50:22

我也遇到了这个问题-- Instagram文档并不是非常清晰,但这是因为Sandbox模式的局限性。

为了帮助您开发和测试应用程序,在Sandbox模式下可用的用户和媒体是真实的Instagram数据(即在Instagram应用程序中通常可见的内容),但有以下条件:

  • 沙箱中的应用程序仅限10个用户使用。
  • 数据仅限于10个用户,而是来自每一个用户的最新的20个媒体
  • 降低API速率限制

来自https://www.instagram.com/developer/sandbox/

TLDR你将需要得到你的应用程序的批准,让你的其他API调用工作。

票数 2
EN

Stack Overflow用户

发布于 2017-11-14 00:28:28

获取媒体信息的最好和最简单的方法,无论是照片还是视频,都是通过调用这个url (GET方法) 媒体URL

用Python编写的示例代码。

代码语言:javascript
运行
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43733285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档