【问题标题】:Leveraging an API to create an external application利用 API 创建外部应用程序
【发布时间】:2013-08-17 01:29:18
【问题描述】:

我目前有一个建立在 bigcommerce 之上并由其托管的网站。我们有我们的产品 商店。

此外,我正在开发一个包含我们商店的一些内容的迷你网站,通过 使用bigcommerce API(红宝石版本)。

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

1) 问题:似乎无法通过 API 从 bigcommerce DB 填充图像。我该怎么做!?当我查询图像哈希时,我收到一个指向 API 路由的 url,其中没有存储图像……如果您知道任何示例,请链接我。我已经搜遍了github,一无所获。

我意识到这是一个相当模糊的问题,如果有用,可以很快更新更多细节。但这最终引发了以下问题。

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

我问这个是因为我想我可以创建一个两页或三页的应用程序,该应用程序将根据单击的任何产品动态呈现相应的产品信息,并且可能只是将用户从那里引导到购物车,但这显得尴尬和强迫。 (因为没有更好的表达方式。)

【问题讨论】:

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


    【解决方案1】:

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

    从 Bigcommerce Ruby 库 - 您应该查找此方法。它会做你想做的事。 T

      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}}找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      相关资源
      最近更新 更多