Ruby on rails 如何通过Ruby中的Instagram API获取用户名和/或id?

Ruby on rails 如何通过Ruby中的Instagram API获取用户名和/或id?,ruby-on-rails,ruby,client,instagram,instagram-api,Ruby On Rails,Ruby,Client,Instagram,Instagram Api,我不太清楚如何调用screen name等方法来获取Instagram和Ruby的用户名和/或id: username = Instagram.configure do |config| config.client_id = "YOUR_CLIENT_ID" config.client_secret = "YOUR_CLIENT_SECRET" # For secured endpoints only #config.client_ips = '<Comma separat

我不太清楚如何调用screen name等方法来获取Instagram和Ruby的用户名和/或id:

username = Instagram.configure do |config|
  config.client_id = "YOUR_CLIENT_ID"
  config.client_secret = "YOUR_CLIENT_SECRET"
  # For secured endpoints only
  #config.client_ips = '<Comma separated list of IPs>'
end

puts username.user
username=Instagram.configure do | config|
config.client\u id=“您的客户\u id”
config.client\u secret=“您的\u client\u secret”
#仅适用于安全端点
#config.client_ips=“”
结束
放置username.user

首先,您需要提供一个链接,将您带到Instagram,系统会要求您输入用户名和密码,并在那里进行验证

<%= link_to 'Click here to go to Instagram', '/oauth/connect' %>
userscoontroller
类中

def connect
  redirect Instagram.authorize_url(:redirect_uri => CALLBACK_URL)
end
CALLBACK\u URL
在这里至关重要;这是Instagram在Instagram网站上输入用户名和密码后将重定向给您的链接。当Instagram点击您的
回调\u URL
时,您可以执行以下操作以获取您在问题中询问的参数:

client = Instagram.client(:access_token => session[:access_token])
user = client.user
username = user.username

您可以在上了解其他信息。

您检查过样品了吗?这很直截了当。如果您在理解演示应用程序时遇到困难,您可能应该首先尝试一些更简单的项目。我应该在.rb文件中的什么位置键入链接?您指的是哪个.rb文件?您应该在路由文件以及控制器文件中键入代码!
client = Instagram.client(:access_token => session[:access_token])
user = client.user
username = user.username