Skip to content

derekluo/open_jd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenJd

京东开放平台 JOS Ruby SDK

gem 'open_jd', github: 'derekluo/open_jd'

如果使用 patron 代替 Net::HTTP, 请在 Gemfile 中添加下列代码

gem 'patron'

执行 bundle 安装:

$ bundle

使用

Rails 使用 yaml 配置文件

运行 generator 创建配置文件:

$ rails g open_jd:install

上述命令会在 config 目录创建 jd.yml 配置文件

打开这个文件并填写您在京东开放平台的相关信息

注意: app_key, secret_key, access_token 为必填项

使用 OpenJd.getOpenJd.post

hash = OpenJd.post(
  method: 'jingdong.sku.read.findSkuById',
  fields: { skuId: params[:id] }
)

返回值为 Hash 格式.

另外也可以使用 OpenJd.get!OpenJd.post! 在发生错误时会抛出 OpenJd::Error.

在 Ruby 代码中使用

OpenJd.config = {
  'app_key'       => 'test',
  'secret_key'    => 'test',
  'access_token'  => 'test'
}

OpenJd.initialize_session

hash = OpenJd.get(
  method: 'jingdong.sku.read.findSkuById',
  fields: { skuId: params[:id] }
)

查看请求字符串

如果需要查看发出的请求字符串, 请使用 OpenJd.url 方法

OpenJd.url(
  method: 'jingdong.sku.read.findSkuById',
  fields: { skuId: params[:id] }
)

About

京东开放平台 Ruby 版

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages