2013-12-01 5 views
1

Я пытаюсь создать небольшое приложение для рельсов, которое позволяет пользователю пройти аутентификацию с помощью Instagram, а затем получить доступ к своему собственному каналу. Я пытаюсь!instagram-api gem в Ruby on Rails

Я использовал драгоценный камень omniauth-instagram для получения базовой аутентификации (при входе в систему я могу получить доступ к моему имени и UID).

Однако любая попытка доступа к моему каналу привела к ошибкам, в которых упоминается требуемый токен доступа.

Я только что наткнулся на драгоценный камень «instagram-api», с которым я собираюсь пойти. Но, будучи рубин n00b Я не уверен, как реализовать example (Sinatra) code в моем контроллере:

# Instantiate a new client. 
client = Instagram.client(
    :client_id  => '2bfe9d72a4aae8f06a31025b7536be80', 
    :client_secret => '9d667c2b7fae7a329f32b6df17926154', 
    :callback_url => 'http://example.com/' 
) 

# Visit the authorization URL in your browser and login. 
client.authorize_url 
# => "https://api.instagram.com/oauth/authorize/?client_id=2bfe9d72a4aae8f06a31025b7536be80&redirect_uri=http://example.com/&response_type=code" 

# Retrieve the code from the URL parameters and use it to get an access token. 
client.get_access_token('88fb89ab65454da2a06f2c6dacd09436') 
# => '1313345.3fedf64.a0fcb7f40e02fe3da50500' 

Может кто-нибудь помочь?

ответ

0

Вы можете следить за этими manual instructions, чтобы получить токен доступа, а затем сохранить его как переменную среды для ссылки в своем приложении.

Не уверен, как автоматизировать все это в контроллере.