【问题标题】:Instagram Client ID / new requirements of Instagram APIInstagram 客户端 ID / Instagram API 的新要求
【发布时间】:2020-03-11 19:36:11
【问题描述】:

在过去的几年里,我在几个项目中使用了 instafeed,都没有出现很多问题。 随着 Instagram 的新 API 要求,我遇到了一些问题,任何帮助都会非常棒 -

到目前为止,我已经设置了基本的 API 访问权限(生成了我的 ID 和访问令牌) -

(所以我在这里完成了文档 - https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

我现在正在尝试获取我的 ClientID,但似乎找不到在哪里执行此操作(鉴于此更改是新的,我在网上找到的信息分配指的是执行此操作的旧方法,来自:

https://www.instagram.com/developer/clients/register/

但是现在返回:

不再支持新注册)

所以问题(再次感谢任何帮助) -

1) 您是否仍然可以使用 instafeed js 在您的网站上显示您的 instagram 帖子(对 API 进行所有这些更改后,它是否仍然适用于新帐户

2) 我现在如何生成 ClientID?

即(这是来自 instafeed.js)

var feed = new Instafeed({
    get: 'user',      // <-- new
    userId: 'XXXXXXX <<<< GOT THE CODE',   // <-- new
    clientId: '??????????????? <<< **need this code for it to work**',
    accessToken:'XXXXXXX <<<< Got the code',
    template: '<a href="{{link}}"><img src="{{image}}" /></a>',
    sortBy: 'most-recent',
    limit: '6',
    resolution: 'thumbnail'
});
feed.run();

在这方面的任何帮助都会令人惊叹 - 抱歉,如果我以初级开发者的方式提出问题,我就是我:P

作为最后一个问题(有点厚脸皮)-

3) 在使用新的 API 设置在您的网站上发布 Instagram 帖子时,您发现了哪些坑洞(我问这个问题是“您只能知道您知道什么,您知道什么您不知道”) - 所以只要确保我没有忽略某些东西。

提前谢谢你, 温暖的问候, W

【问题讨论】:

    标签: instagram instagram-api social-media instagram-graph-api instafeedjs


    【解决方案1】:

    由于 Instagram 不支持新的开发者注册,您将无法为您的供稿获得有效的 clientIdInstagram's old API is being turned off completely on March 2, 2020,并且正在被 Instagram Graph API 取代 - 特别是 Basic Display API

    “没有新的开发者帐户”政策也延伸到“没有新的应用程序”,因此即使您有一个现有的开发者帐户,您也无法创建新的 ClientID。

    所以,回答你的问题:

    1. 不,不适用于新帐户。
    2. 据我所知,你不能
    3. 我不知道有一种方法可以通过新的 API 将用户的 IG 提要嵌入另一个网站,只使用客户端代码(这就是 instafeed.js 的工作原理)。更多详情请参见下文。

    特别是对于 instafeed.js,we're investigating 是否可以/实际使用新 API 提供类似结果。在这个阶段,身份验证方案看起来不切实际,在允许的用例示例中肯定没有提到“在另一个网站上显示我的提要”。使用服务器端应用程序可能是可能的,但不能仅通过在页面中放置 JS 的 sn-p 来实现。

    最后,我在这里进行推测,但我的强烈印象是 FB/IG 不希望使用此用例。在最终弃用之前,旧 API 的权限不断收紧。如果 FB/IG 愿意,他们可以很容易地为新 API 提供一个简单的“嵌入我的提要”工具 - 我的假设是他们希望 instagram.com 或应用程序中的用户查看该内容,而不是在网络上的其他地方。

    【讨论】:

    • 嗨 Ben - 感谢您的意见,很遗憾看到 instafeed js 在许多提要被发布到网络之后出现。我的怀疑和你的猜测一样。再次感谢您的输入(我在fourms 等上循环试图找到这个新信息) - W
    【解决方案2】:

    我不知道有一种方法可以通过新 API 将用户的 Instagram 供稿嵌入另一个网站,只使用客户端代码(这就是 instafeed.js 的工作原理)。

    确实如此...但是,如果您愿意跳出框框思考,您仍然可以在您的网站上显示您的提要。提示:它需要 Zapier 在后台将您的 Instagram 图片交叉发布到公共 RSS 提要。

    在这里阅读:https://stackoverflow.com/a/60394300/2397550

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多