如何在 ruby 中添加带有多个标签的美味帖子
如何添加带有多个标签的帖子?
我正在做这个。该帖子已添加到我的美味收藏中,但没有标签。
需要“www/delicious”
d_api = WWW::Delicious.new('用户名', '密码')
d_api.posts_add(:tags=> "工具,ruby,在线",:url =>; 'http://rubular.com/', :title =>; 'Rubular', :notes=>'Ruby 常规 表达式编辑器')
我目前正在使用 www/Delicious宝石,但我愿意接受其他建议。
我也尝试了
:标签=> [“工具”,“ruby”,“在线”]
或事件使用构造函数
tag = WWW::Delicious::Tag.new(:name => "工具")
但结果是相同的,标签混合在一个
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
受到 Delicious API with HTTParty Gem 代码的启发,我创建了一个像这样的类
然后我可以这样称呼它:
Inspired by Delicious API with HTTParty Gem code I create a class like this
Then I can call it like this:
如果您查看 WWW::Delicious::Post 的 API,标签是一个实例属性。我的猜测是它是一个数组。尝试:
它可能是一个 Tag 对象数组,所以要尝试的另一件事是:
If you look at the API for WWW::Delicious::Post, tags are an instance attribute. My guess is that it is an array. Try:
It's possible it's an array of Tag objects, so another thing to try is:
奇怪的是,有效的是:
一个包含单个条目的数组,该条目是逗号分隔的标签列表。
Strangely, what works is this:
An array with a single entry being a comma-separated tag list.
作为替代方案,Temboo SDK(以 Ruby 和其他几种语言提供)除了 100 多个其他公共 API 之外,还包括 Delicious API 的方法。 AddBookmark 方法支持多个标签:只需提供一个以逗号分隔的列表作为输入值。
看看 https://www.temboo.com/library/Library/Delicious/ AddBookmark/
(全面披露:我在 Temboo 工作)
As an alternative, the Temboo SDK (which comes in Ruby, as well as several other languages) includes methods for the Delicious API in addition to 100+ other public APIs. The AddBookmark method supports multiple tags: just provide a comma-separated list as the input value.
Take a look at https://www.temboo.com/library/Library/Delicious/AddBookmark/
(Full disclosure: I work at Temboo)
我创建了 delicious gem,它是 美味的 oAuth API。您可以轻松添加书签:
I've created delicious gem which is a ruby wrapper for Delicious oAuth API. You can add a bookmark easily: