Я хотел бы использовать жемчужину Instagram в рейк-задаче, которая запускается один раз в день, чтобы получать последние сообщения с определенным хэш-тегом.
При просмотре документации API Instagram вам нужен access_token, чтобы делать что-либо значимое.
В документации приведен пример использования curl для получения access_token, и мне интересно, как бы я перевел этот пример на ruby, чтобы, если в моем приложении rails еще нет токена, я мог получить его таким образом.
Вот пример curl, приведенный на следующей странице Instagram API.
curl \-F 'client_id=CLIENT-ID' \
-F 'client_secret=CLIENT-SECRET' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=YOUR-REDIRECT-URI' \
-F 'code=CODE' \https://api.instagram.com/oauth/access_token
If successful, this call will return a neatly packaged OAuth Token that you can use to make authenticated calls to the API. We also include the user who just authenticated for your convenience:
{
"access_token": "fb2e77d.47a0479900504cb3ab4a1f626d174d2d",
"user": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg"
}
}
Я думал, что могу использовать что-то вроде URI.parse(), а затем open() в uri, но, похоже, это не помогает. Я получаю 404, когда пытаюсь это сделать.