首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过curl或应用程序后端在Instagram API上进行身份验证?

是否可以通过curl或应用程序后端在Instagram API上进行身份验证?
EN

Stack Overflow用户
提问于 2016-06-16 10:33:37
回答 2查看 481关注 0票数 1

在Instagram于6月1日更新了他们的API之后,我无法在不登录Instagram帐户的情况下获得存取令牌

是否可以跳过网站认证,并通过curl或在我的应用程序后端完成它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-16 14:43:32

最后,我使用了Ruby的机械化 gem

我在InstagramPage类中创建了self方法:

代码语言:javascript
复制
def self.instagram_client
  return @instagram_client if @instagram_client.present? &&
         @instagram_client.access_token.present?

  # Logging in to Instagram
  url = Instagram.authorize_url(redirect_uri: ENV['INSTAGRAM_REDIRECT_URL'], 
                                response_type: 'token')
  agent = Mechanize.new
  agent.get(url)
  agent.page.forms[0]['username'] = ENV['INSTAGRAM_USERNAME']
  agent.page.forms[0]['password'] = ENV['INSTAGRAM_PASSWORD']
  agent.page.forms[0].submit

  # Retrieving access_token from url and setting it to Instagram client
  access_token = agent.page.uri.to_s.split('=')[-1]
  @instagram_client = Instagram.client(access_token: access_token)
end

现在我可以通过运行InstagramPage.instagram_client来调用客户端

票数 1
EN

Stack Overflow用户

发布于 2018-04-21 11:25:16

聚会有点晚了,但万一有人发现了这一点,你需要使用旧的登录URL。https://www.instagram.com/accounts/login/?force_classic_login

这将允许您使用机械化登录,保存任何相关的cookie。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37856675

复制
相关文章

相似问题

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