Instagram客户端ID / Instagram API的新要求

问题描述 投票:0回答:1

过去几年中,我一直在一些项目上使用instafeed,但都没有很多问题。随着Instagram的新API要求,即时通讯出现了一些问题,任何帮助都将是超级-

到目前为止,我已经设置了基本的API accsess(生成了我的ID和accsessToken)-

((所以我在这里完成了文档-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个回答
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. 我不知道一种仅使用客户端代码(instafeed.js的工作方式)通过新API将用户的IG feed嵌入另一个网站的方法。下面有更多详细信息。

特别是对于instafeed.js,we're investigating是否有可能/在新API的基础上提供类似的结果。在此阶段,身份验证方案似乎不切实际,并且在允许的用例示例中绝对没有提到“在另一个网站上显示我的提要”。服务器端应用程序可能有此可能,但不能仅在页面中添加一小段JS。

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

© www.soinside.com 2019 - 2024. All rights reserved.