我想为
Pinboard API创建一个模块.
虽然与旧的DelicIoUs API非常相似,但是我想重新实现足够的更改以专门用于Pinboard.
虽然与旧的DelicIoUs API非常相似,但是我想重新实现足够的更改以专门用于Pinboard.
Net::Delicious
模块最初是在2002年构建的,我发现许多较新的REST最佳模块都是以新的方式实现的. Net::Twitter
,WebService::Dropbox
和WWW::Vimeo::Simple
似乎在如何实现各自的REST API方面有不同的方法.
Net :: Twitter在我的opion中是非常复杂和繁重的实现. WebService :: DropBox与它实现的API一样极轻. WWW :: Vimeo :: Simple在复杂性方面似乎介于两者之间.
我也花了一些时间看REST::Client
,但如果你想实现更多的一两种方法,它可能没用.
实现完整REST Web服务的最佳实践是什么?并且无需连接到服务即可测试响应.
解决方法
你想要的是
Net::HTTP::Spore.它是现代Perl中REST客户端的一个moosy框架.另见
these slides