我计划使用 Bit.ly Pro 和 Bit.ly API 在 Rails 3 项目中制作我自己的短网址。
我有一个 User 和一个 Note 模型。像这样的 url 结构:'/username/1-note-title'。
现在我想给每个笔记一个简短的 url。但我不知道我应该从哪里进行 API 调用。现在我在 Note 控制器中得到了这段代码,但我不知道那是否是正确的地方或者如何获取特定笔记的 url...
url = ???
parsed_json = JSON('http://api.bit.ly/v3/shorten?login=bitlyapidemo&apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&longUrl=' + url + '&format=json')
@short_url = parsed_json["data"]["url"]
JSON对象结构仅供参考:
{
"status_code": 200,
"data": {
"url": "http://bit.ly/cmeH01",
"hash": "cmeH01",
"global_hash": "1YKMfY",
"long_url": "http://betaworks.com/",
"new_hash": 0
},
"status_txt": "OK"
}
需要帮助,在此先感谢!