Instagram API更新的终极指南


你可能已经注意到,在我们的任何评论或文章中,社交媒体营销工具迎合Instagram,我们经常提到的Instagram API。事实上,许多缺乏Instagram功能的产品经常提到它们由于Instagram的API而面临的限制。一些开发人员显然比其他人拥有更好的API访问。但事情并不总是这样的。直到2018年底,Facebook(该公司)都为Facebook和Instagram提供了合理开放的api访问。然而,某些特定群体的未经授权的活动导致Facebook开始审视它向开发者提供的访问其产品的权限。他们最初收紧了对Facebook和Instagram api的访问,后来才完全改变它们,现在更密切地关注人们为什么想使用这些api以及他们打算如何使用它们。

Instagram API的最新变化指南:

什么是API?Instagram的基本显示API使用新API的步骤

什么是API?虽然我们大多数人可能都见过Instagram的API(可能还有其他类型软件的API),但一般人并不真正理解API是什么。从技术上讲,这两个字母代表应用程序编程接口(Application Programming Interface),尽管这个名字并不能使事情更清楚。要理解这个术语,你必须了解互联网工作的基本原理。网站以代码的形式存在于被称为服务器的巨型计算机上。虽然从技术上讲,任何人都可以把电脑当作自己的家(“本地服务器”)来存储和运行他们的网站,但实际上,大多数网站都运行在大型专用服务器上。Facebook和维基百科、乔·史密斯的个人网站或当地汉堡店的网站都是如此。虽然我们现在不倾向于输入完整的网址(我们的浏览器在幕后为我们做这些工作,就像我们在Instagram等许多流行网站上使用的应用程序一样),但每次我们点击一个链接,从技术上来说,我们都是在向网站的远程服务器发送一个请求。就你的浏览器或应用程序而言,它与网站服务器交互的部分是它的应用程序编程接口(API)。所以,每次你访问服务器上的Instagram,打开Instagram应用程序,点击或点击Instagram链接时,你都是在与Instagram的API进行交互。API是服务器接收请求和发送响应的部分。

api允许网站的访问者执行特定的操作。他们还扮演着看门人的角色,因为他们阻止网站访问者的某些行为。你只能以API允许的方式与Instagram互动。2015年至2018年,Instagram的母公司Facebook遇到了一个安全问题,当时政治咨询公司剑桥分析公司的一名研究人员为英国公关公司SCL集团访问了数百万Facebook用户的数据,用于特朗普的总统竞选。Facebook公布了8700万Facebook用户的原始数据。剑桥大学的俄裔美国研究员亚历山大·科根(Aleksandr Kogan)开发了一个Facebook应用程序,它是一个小测验。由于Facebook API的漏洞,它从参加测试的人那里收集数据,也从他们的Facebook好友那里收集原始数据。在这一点上,剑桥分析公司违反了Facebook的规则,出售了数据,但这并没有阻止他们访问这些数据。2018年初,剑桥分析公司的一名前员工公开了举报人的身份,这一消息才得以公开。这次数据泄露的后果是巨大的,脸书的创始人兼首席执行官马克·扎克伯格不得不在美国国会作证。2019年5月,美国联邦贸易委员会投票决定对Facebook罚款50亿美元。“流动效应”之一是Facebook严格限制用户可以访问包括Instagram在内的系列产品的api。他们在2018年关闭了现有的Instagram API,限制了第三方应用程序对Instagram的使用。与此同时,Facebook也限制了其旗舰产品的API访问权限,这使得想要在产品中集成Facebook系列应用程序的供应商遇到了困难。你可能已经从我们对社交媒体管理平台的评论中注意到,并不是所有的平台都提供相同的Instagram功能。现在情况正在改善,但有一段时间,有些产品允许你执行Instagram的整个调度过程,就像你可以执行其他社交网络一样。然而,其他平台可以让你提前安排你的Instagram帖子,但它们只能给你发送一个提醒,让你手动发布Instagram帖子。这样描述的原因是API中的更改。第一批提供Instagram日程安排的产品能够包括全面发布。但一旦Instagram限制了API访问,其他公司就无法向他们的客户提供Instagram发布服务。最新的API提供了更大的灵活性,但它依赖于Instagram手动检查应用程序,这对一些产品来说需要很长时间。2018年,Facebook关闭了对其原始API的访问。有一段时间,情况是混乱的,这就造成了上面提到的前后矛盾。大多数之前可以使用Instagram API的应用程序都保留了它,但新的应用程序很难获得批准。Facebook和Instagram用一个叫做Graph API的新API取代了他们的旧API。它现在是应用程序读取和写入Facebook社交图谱的主要方式。他们所有的sdk和产品(包括Instagram)都以某种方式与Graph API交互,而他们的其他API都是Graph API的扩展。开发人员仍然发现,将他们的产品连接到Instagram要困难得多,因为新的Graph API比旧的更具限制性。如果不使用Instagram新的Graph API,你就无法收集数据,而Instagram限制了使用。你需要申请批准才能使用Instagram的数据,开发者需要经过大量的流程。值得注意的是,当我们在2019年年中评估社交媒体管理平台Socialoomph时,Instagram是他们唯一没有迎合的主要社交网络。你可以使用Socialoomph来安排Facebook上的帖子,但这个过程比其他任何竞争对手都要困难得多。最终用户必须向Facebook开发团队申请才能访问API, Facebook将每个人使用Socialoomph视为单独的开发,要求每个最终用户都要通过软件开发人员要求的全套测试。如果这是Facebook和Instagram未来发展的征兆,那么未来依赖API访问的新应用程序可能会越来越少。尽管Graph API比旧API受限制得多,但它确实给开发者带来了一些希望。第三方Instagram应用尚未消亡。不过,你需要一个Instagram商业账户或Instagram创建者账户来访问所收集的任何信息。

Instagram图形API仍然允许开发者开发(经批准的)与Instagram交互的应用程序。API可以用来获取和发布媒体,管理和回复你的媒体上的评论,识别你被其他Instagram用户@提到的媒体,找到带标签的媒体,并获得关于其他Instagram企业和创建者的基本元数据和指标。

Instagram图形API针对Instagram的企业和创作者谁需要洞察,并完全控制,他们所有的社交媒体互动。如果你是为消费者开发应用程序,或者你只需要获得应用程序用户的基本资料信息、照片和视频eos,你可以考虑使用Instagram的基本显示API代替。

来源:

Instagram认为最常见的图形API的用法是:

获取和管理已发布的照片,视频,Instagram基本显示API

Instagram现在有了一个可选的API,你可以使用它来获取基本的个人资料信息,照片和视频在你的Instagram账户。你可以使用Instagram Basic Display API访问任何类型的Instagram账户,但它只提供对基本数据的读取访问。

它的功能很小,但是,它不支持故事、评论、推广帖子或见解。如果你希望使用Instagram Graph API与Instagram交互并收集Instagram数据,你需要创建一个Facebook开发者的帐户。要获得对用户数据的访问权,您需要一个访问令牌。访问令牌是标识用户、应用程序或Page的字符串,应用程序可以使用它进行图形API调用。当某人使用Facebook/Instagram登录连接到一个应用程序,并批准权限请求时,应用程序获得一个访问令牌,提供对Facebook/Instagram api的临时、安全访问。

来源:ficode.co。一旦连接,任何Facebook用户谁可以执行任务代表该页面将能够授予你的应用程序一个用户访问令牌,然后你可以包括在API请求。为了获得访问Graph API的权限,开发者将需要:

一个Instagram商业账户或Instagram Creator账户一个与该账户连接的Facebook页面一个可以在该页面上执行任务的Facebook开发者账户一个注册了基本设置的Facebook应用程序配置

在你将应用程序切换到Live模式之前,Facebook/Instagram需要确保你将以一种被批准的方式使用他们的产品和数据。为了实现这一目标,他们要求许多应用程序接受App Review。这个过程包括指定应用程序将向用户请求的数据类型,并描述如何使用这些数据。基于你的提交,他们可能会跟进并要求你完成额外的步骤。如果你在获得批准之前将应用程序切换到Live模式,你将失去对所有数据的访问权限,包括应用程序、测试用户、测试页面、应用程序开发者和应用程序管理员的数据。超过3万名营销专业人士依靠我们获取他们的新闻。你不应该?

订阅世界上第一个有影响力的营销通讯,每两周在星期四发送。

试着我