问题标签 [instagram-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
251280 浏览

php - 如何使用 API 将图片发布到 Instagram

我正在构建一个需要将用户上传的图片直接发布到 Instagram 的 php 应用程序,但经过快速搜索后,我发现 API 中没有这样的功能 :( 感觉很奇怪......因为他们应该提供一个。我我不确定是否有任何其他方式(除了android和iOS的应用程序)使用php上传图片。如果有任何可能,请给我任何想法。

我也读过这个,

如何使用 PHP 与 Instagram 共享链接和照片

0 投票
1 回答
10435 浏览

instagram - 是否可以通过 API 在 Instagram 上发表评论?

有一个用于创建评论的 POST 方法,但它说明了以下内容:

在媒体上创建评论。请发送电子邮件至 apidevelopers[at]instagram.com 以获取访问权限。

请参阅:http: //instagram.com/developer/endpoints/comments/#

那么我是否必须被列入白名单才能发表评论,或者 access_token 是否足够?

0 投票
2 回答
20850 浏览

instagram-api - Instagram 的 GET/标签//media/recent 分页真的有效吗?

我正在尝试使用实时照片更新API 来获取所有带有特定标签的图片。因为来自这个 API 的更新实际上只告诉你内容的存在(但不是它是什么),我正在查询每当我收到有关某些事情发生变化的通知时,对于带有我的标签的最近媒体。

我遇到的问题是我不断收到该查询返回的重复媒体。文档说这个 API 可以分页,但我根本无法让它工作。

这里的文档说要在查询字符串中使用min_idandmax_id来控制分页,但是它说:

  • MIN_ID - 在此 min_id 之前返回媒体。

  • MAX_ID - 在此 max_id 之后返回媒体。

这似乎是倒退的(通常 min 应该返回高于最小值的项目,而 max 应该返回低于最大值的项目,这样当你指定两者时,你会得到一个有界范围)。

我从查询中得到的实际 JSON 包括一个这样的分页对象:

属性中指定的参数next_urlmax_tag_id,不是max_id不像文档说的那样。

还有一个弃用警告指出next_max_idmin_id已弃用,但由于分页对象中有类似名称的属性,我不知道查询参数或对象属性是否已弃用..

我认为这意味着属性,因为查询字符串从未使用 的参数next_max_id,但是弃用消息说要使用min_tag_idandmax_tag_id并且分页对象上没有max_tag_id属性(只是 a next_max_tag_id)。

不管所有这些冲突的文档如何,我在查询字符串中传递的内容似乎都无关紧要——我在后续查询中继续获得重复媒体。有人可以帮我理解这个 API 吗?我真正想要的只是获得自上次查询以来新的标记媒体。

0 投票
2 回答
5532 浏览

ruby-on-rails - 为什么 Instagram 点赞数不正确?

我正在使用以下代码来确定 Instagram 用户喜欢的帖子总数。此代码在少数喜欢(总共 66 个)上本地工作。它遍历每页 20 页,直到达到 66 页。

但是,我有一些用户的赞数超过了 300。出于某种原因,代码有一天会为用户返回 308 个赞,第二天它只返回 294 个。我已经与用户核实过,他们没有取消喜欢 instagram 上的任何帖子。为什么计数会下降?:

0 投票
0 回答
744 浏览

instagram - instagram.com/api/v1/news/ -> 停止工作。返回“永久移动”或“升级 instagram”

我以前instagram.com/api/v1/news/ 通过桌面浏览器访问,它突然停止工作,而是返回“请将 Instagram 升级到最新版本”。

所以我尝试通过 api 访问它,但它返回“永久移动 HTTP 301”。

有谁知道它已经移动到哪里,或者有一个解决方案可以通过桌面访问它?(这不涉及使用 android 模拟器)。

0 投票
0 回答
2408 浏览

instagram - 在 Instagram API 中使用 min_id

只是我找不到其他人在 Instagram API 上遇到此问题这一事实向我表明我做错了。

如果我输入:https://api.instagram.com/v1/users/334250900/media/recent/?client_id=xxx&min_id=678453535718114828_919796408并且678453535718114828_919796408是该用户的最新帖子 ID,我应该什么也得不到,对吧?

好吧,我没有。我收到一个回帖 -min_id参数中的那个。

该文档指出:

MIN_ID -在此 min_id之后返回媒体。

但行为似乎是稍后或等于此 min_id 返回媒体。

如果我指定一个 min_id 是第三个最近的帖子,我应该得到两个帖子,但不,我得到三个。

当然,我可以丢弃返回数组中的最后一个结果,或者做一些检查以查看我是否已经拥有它——但这有点违背了参数的目的。

只有我吗?

0 投票
4 回答
32502 浏览

instagram-api - 检索超过 150 条 Instagram 评论

问题

我希望能够查看任何给定Instagram媒体上的所有评论,即使媒体有超过 150 条评论。到目前为止,似乎不可能在 Instagram 网站上查看超过最近 20 条媒体的评论,如果使用Instagram API 控制台Instagram API 库,则返回最近的 150 条评论,没有分页或查看附加评论的选项。

我试过的

当然,我首先在提供的控制台和我自己的环境中尝试了记录在案的媒体评论查询。在这两种情况下,最多返回 150 条评论。被难住了,我开始在网上寻找更多信息。

彻底阅读了Instagram API 文档,在Instagram API Console中测试了各种端点,并阅读了 Instagram 标签中的各种 StackOverflow 问题和Instagram API Google Group关于几个 Instagram 主题的问题,我想知道是否有可能没有记录的东西我可以试试。

用户最近媒体端点文档包括参数max_id和,这些参数允许通过检索在或max_timestamp之前出现的媒体来翻阅任何给定用户的最新媒体。由于每个评论都带有和属性,我尝试为各种评论 ID 和时间戳添加参数和(单独和一起),以尝试对评论进行分页。我的尝试都没有奏效。max_idmax_timestampcreated_timeidmax_idmax_timestamp

除非有人有其他建议,否则我现在处于停滞状态。

具体例子

使用Instagram API 控制台,我采取了以下步骤来尝试获取这张照片的所有评论。

  1. 验证了自己的OAuth2令牌
  2. 运行用户搜索查询coltonlhaynes以获取用户id: 9610843
  3. Ran a user recent media query for user id:9610843获取最近的媒体
  4. 收集了有关最新媒体的信息(上面链接的照片)
    • 媒体id: 698057751201132903_9610843
    • 评论count: 1375
  5. 对媒体 ID 进行媒体评论查询:698057751201132903_9610843获取最新评论
  6. 收集有关最近最少评论的信息
    • created time: 1397460230
    • 评论id: 698269477955776593
  7. 为媒体 ID 运行媒体评论查询:698057751201132903_9610843使用以下附加查询参数字符串尝试浏览评论,但收到与步骤 #6 相同的结果
    • ?max_timestamp=1397460230
    • ?max_id=698269477955776593
    • ?max_timestamp=1397460230&max_id=698269477955776593
    • ?max_id=698269477955776593&max_timestamp=1397460230

请注意

据我所知,这个问题没有解决方案,但由于 Instagram 开发团队表示他们将不再监控 Google Group,而是监控 StackOverflow,所以我把它放在这里。

0 投票
1 回答
438 浏览

real-time - Instagram 实时 API

我正在尝试使用Instagram 实时 api ,但我无法使其工作。我创建了一个 express.js 服务器来响应订阅创建时的质询验证。我收到包含订阅详细信息的 json 响应,我可以从 Instagram API 列出我当前的订阅。

一切正常......除了我没有收到 POST 请求。任何想法?

问候!

0 投票
1 回答
68 浏览

instagram - 通过 API 获取 Instagram 新闻

有什么方法可以通过 API获取新闻提要?

现在我只有设置sessionIdcookie才能得到它,还有其他方法吗?也许使用访问令牌?

0 投票
1 回答
4365 浏览

rest - Instagram API:首先根据标记名获取最旧的图像

我最近使用 Instagram API 开发了一个应用程序,但我遇到了一些问题。(我被击中了)

这个应用程序没有调用 api 并实时获取图像。相反,它每周调用一次 api,并根据特定的标签将图像存储在数据库中。我看到他们的 api 的设计方式是实时调用它并拉取图像,因为它的 url 中有这个“最近”,它只提供 20 个结果。因此,每次用户到达终点时,它将加载接下来的 20 个,直到您到达终点。

但是,就我而言,当我每周拉取图像时,在某一时刻,我会到达最旧的图像,从那一刻起,我将停止,因为我是从最新的到最旧的。所以我想从最旧到最新获取数据。(实际上我想得到与 instagram 提供的相反的数据。)他们没有提供任何选项来在他们的文档中对它们进行排序。

我正在考虑一个解决方案,但我无法解决这个问题。因此,如果你们能指导我走上正确的道路,我将不胜感激。

我搜索了谷歌,查看了 SO 中的旧问题,但我没有找到答案。

编辑:我打算像这样从最旧的开始获取数据。(因为我知道 min_tag_id,因为我完全运行过一次)。

https://api.instagram.com/v1/tags/my_tag/media/recent?&client_id=xxxxxxxxxxxxxxx&min_tag_id=1408983759354183

其中 min_tag_id 是最旧的图像。所以每次我都会打电话给min_tag_id。这是一个很好的解决方案吗?