我想在每天运行一次的 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.parse() 的东西,然后在 uri 上使用 open() ,但这似乎不起作用。尝试时我得到一个 404。