在Rails 4应用程序中使用API

时间:2014-01-31 23:33:19

标签: ruby-on-rails api

我想使用 semantics3 API在我的电子商务网站上列出一些产品。这是一个简单的问题,但我成功地设法使用了其他一些API。

这是他们的宝石 - https://github.com/Semantics3/semantics3-ruby

  1. 我应该在哪里放置API凭证?
  2. 例如,当我创建搜索控制器时,如果我想搜索产品以及如何在index.html.erb视图文件中列出结果,我究竟会在索引方法中添加什么内容?

2 个答案:

答案 0 :(得分:0)

我会尝试将https://github.com/Semantics3/semantics3-ruby#setup-work放入初始值设定项中。

像这样的东西

require 'semantics3'

SEMANTICS = Semantics3::Products.new(ENV['SEMANTICS_API_KEY'], ENV['SEMANTICS_API_SECRET'])

到config / initializers / semantics.rb

并设置环境变量SEMANTICS_API_KEY和SEMANTICS_API_SECRET

然后在控制器中正常使用SEMANTICS

答案 1 :(得分:0)

1。)在这里使用API​​凭证

API_KEY = 'SEM3xxxxxxxxxxxxxxxxxx'       #Use you api key here
API_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxx'  #Use you API secret here

#Receive data after verfiying the API credentials
sem3 = Semantics3::Products.new(API_KEY,API_SECRET)

sem3.products_field( "search", "Samsung Galaxy" )

2。)如果你告诉我你的代码会有帮助吗?