利用API创建外部应用程序

时间:2013-08-14 21:44:52

标签: ruby-on-rails api database-design application-design bigcommerce

我目前有一个由bigcommerce构建和托管的网站。我们有产品 存储。

此外,我正在开发一个包含我们商店内容的迷你网站 利用bigcommerce API(ruby版本)。

然而,我遇到了一个问题和一个问题。

1)问题:似乎无法通过API从bigcommerce DB填充图像。我该怎么做!?当我查询图片哈希时,我会收到API路线的网址,其中没有图片存储...如果您知道任何示例,请链接我,如果您愿意。我已经洗过github而一无所获。

我意识到这是一个相当含糊的问题,如果它有用,可以在更新时更新。但这最终会引发以下情况。

2)问题:将所有数据库对象(产品)重新保存到迷你网站的数据库中是不是很糟糕 为了更容易创建一个宁静的迷你网站应用程序? (即为每个产品对象创建产品页面?例如product_path(product.id)。)

我问这个是因为我想我可以创建一个两页或三页的应用程序,它会根据点击的产品动态呈现相应的产品信息,也许只是将用户从那里引导到购物车,但是这个看起来很尴尬和被迫。 (因为没有更好的表达。)

1 个答案:

答案 0 :(得分:0)

说到您的第一个问题 - 可以通过API获取产品图片。我很难从你的问题中理解你想要做什么(你尝试过的代码片段会有所帮助)。

从Bigcommerce Ruby lib - 你应该查找这个方法。它会做你想要的。 Ť

  def get_products_images(options={})
      @connection.get("/products/images", options)
    end

您将收到类似以下内容的回复 -

{
        "id": 5,
        "product_id": 28,
        "image_file": "sample_images/picture_1__48492.png",
        "is_thumbnail": true,
        "sort_order": 0,
        "description": "",
        "date_created": "Mon, 26 Oct 2009 05:08:32 +0000"
    }

可以从http(s):// storeurl / product_images / {{image_file}}

找到商店图片