ShopifyAPI方法列表

时间:2012-09-06 17:01:52

标签: shopify

我通过shopifyApi文档,它解释了如何通过post / put / get http动词与API进行通信。 我在Ruby编码,我想知道在哪里可以找到所有可用方法的列表(如product.add_metafield(params))。 我检查了gem服务器,但没有找到任何可用于api的RDOC。

谢谢

1 个答案:

答案 0 :(得分:1)

这是一个巧妙的技巧。在您的命令行中尝试 gem shopify_api 。这将列出您当前用于当前Ruby的当前版本。当然,对于RVM或RBEnv,这些变化很大。

将结果复制并粘贴到剪贴板。我的CLI的一个例子是:

/Users/fuzzy/.rvm/gems/ruby-1.9.3-p194/gems/shopify_api-3.0.1/lib/shopify_api.rb

你只需要这个部分......

/Users/fuzzy/.rvm/gems/ruby-1.9.3-p194/gems/shopify_api-3.0.1/lib

在剪贴板中输入 subl 配合 vim 或其他任何文本编辑器并粘贴到该路径中。然后你就可以拥有宝石了。如果您导航到 shopify_api / resources 文件夹,您将看到product.rb文件,展示您可以使用的一些方法。您可以看到大多数资源如何以这种方式工作。学习Active Resource还可以很好地展示API gem如何提供功能。

一旦你经历了这个探索阶段,你就可以破解宝石。您可以重新打开模块和类并添加自己的方法。相当整洁的东西。

基于Thor的命令行界面也在那里,值得一看。在我看来,这是宝石中最酷的一个方面。见 shopify_api / cli.rb