gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 08:45:06 24 4
gpt4 key购买 nike

我不确定如何调用诸如屏幕名称之类的方法来获取 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

最佳答案

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

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

在你的路由文件中,

get '/oauth/connect' => 'users#connect'

在您的 UsersController 类中,

def connect
redirect Instagram.authorize_url(:redirect_uri => CALLBACK_URL)
end

CALLBACK_URL 在这里很关键;这是您在 Instagram 网站上输入用户名和密码后 Instagram 将重定向您的链接。当 Instagram 将点击您的 CALLBACK_URL 时,您可以执行以下操作以获取您在问题中询问的参数:

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

您可以在 here 了解其他信息.

关于ruby-on-rails - 如何通过 Ruby 中的 Instagram API 获取用户名和/或 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31018688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com