【发布时间】:2012-07-26 05:08:39
【问题描述】:
我想在每天运行一次的 rake 任务中使用 Instagram gem,以获取特定哈希标签的最新帖子。
在查看 Instagram API 的文档时,您需要一个 access_token 来做任何有意义的事情。
文档提供了一个使用“curl”获取 access_token 的示例,我想知道如何将该示例转换为 ruby,因此如果我的 rails 应用程序还没有令牌,我可以通过这种方式获得一个。
这是在 Instagram API 的下一页上给出的 curl 示例
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 上使用 URI.parse() 然后 open() 之类的东西,但这似乎不起作用。我在尝试时得到 404。
【问题讨论】:
标签: ruby ruby-on-rails-3 instagram