我打算使用Bit.ly Pro和Bit.ly API在Rails 3项目中创建自己的短网址。哪里可以在Rails应用中使用Bit.ly API调用
我有一个用户和一个笔记模型。像这样的网址结构:'/ username/1-note-title'。
现在我想给每个注释一个简短的网址。但是我不知道从哪里开始API调用。现在我在注意控制这个代码,但我不知道这是正确的地方或如何得到具体说明的网址...仅供参考
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"
}
帮助想要,在此先感谢!
谢谢,你知道after_save回调是否对创建和更新有效? – Alfred 2010-07-10 13:29:46
@Alfred Nerstu是的。从文档引用(http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html#M001373):“after_save()...在Base.save之后调用(不管它是创建还是更新保存)。“ – bjg 2010-07-10 15:10:43
啊,太好了,谢谢! – Alfred 2010-07-13 11:11:11