开源项目 请教如何解决:open_taobao gem 遇到 “Invalid Signature”

chenge · 2017年06月07日 · 最后由 chenge 回复于 2017年06月09日 · 6371 次阅读

我试验了发现,sandbox 可以取到数据,正式环境就报这个错了。

require 'open_taobao'

OpenTaobao.config = {
  'app_key'    => 'xxxxxxx',
  'secret_key' => 'yyyyyyyyyyyyyyy',
  'endpoint'   => "http://gw.api.taobao.com/router/rest"

}

OpenTaobao.initialize_session

params = {
  :method => "taobao.itemcats.get",
  :fields => "cid,parent_id,name,is_parent",
  :parent_cid => 0}

hash = OpenTaobao.get(params)
puts hash #["itemcats_get_response"]["item_cats"]["item_cat"][0..10]

puts OpenTaobao.url(params)

自己实现吧,2013 年的版本,看起来没人维护的

huacnlee 回复

我们在申请淘宝千牛插件,审批过不了,有没有可行的办法啊?

huacnlee 回复

淘宝客服也不理,有没有别的渠道可以反映哦?

审批不过,肯定是有原因的啊,解决掉就好了。这个我不懂,你得自己解决。

至于代码的问题,如果 open_taobao 不行,你可以自己参考 API 文档实现啊,又没什么复杂的。

http://open.taobao.com/docs/api_list.htm


你那个签名的问题如果 Sandbox 都可以,正式环境不行,可能是什么 Token 不对之类的

或者可以参考一下其他语言实现的 SDK,对比看看有那些地方不同。

5 楼 已删除
6 楼 已删除
7 楼 已删除

@huacnlee,谢谢您的帮助,另外请教一个问题:细分市场分销商需要淘宝数据必须通过千牛插件么,还是有更简单的付费购买渠道呢?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号