# TopSDK **Repository Path**: mimosa/TopSDK ## Basic Information - **Project Name**: TopSDK - **Description**: No description available - **Primary Language**: Ruby - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2013-11-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README -------------------------------------------------------------------- = Overview The plugin enable easy integration with the [Taobao Open Platform]: http://open.taobao.com/doc/api_list.htm?id=102 == Installation and configuration Create a config/taobao.yml default: &default api_key: 12012322 secret_key: sandbox2a5bea25d1bc06ccd23123121daf auth_url: https://oauth.tbsandbox.com/authorize token_url: https://oauth.tbsandbox.com/token rest_url: http://gw.api.tbsandbox.com/router/rest callback_url: http://0.0.0.0:3000/auth/callback development: <<: *default test: <<: *default production: <<: *default secret_key: 42ab2d12a5bea25d1bc06ccd23123121daf auth_url: https://oauth.taobao.com/authorize token_url: https://oauth.taobao.com/token rest_url: http://gw.api.taobao.com/router/rest callback_url: http://yourdomain.com/auth/callback == Usage Topsdk.authorize_url # => "https://oauth.tbsandbox.com/authorize?response_type=code&client_id=12012322&redirect_uri=http://0.0.0.0:3000/auth/callback" session = Topsdk.token('lv5W8xgdDc6pf8DzEWIe2Zgt2928') params = { :session => session, :method =>'taobao.user.get', :fields => 'uid,nick,email', } Topsdk.get_with(params) # => {"user"=>{"email"=>"null@tbminisandbox.com", "nick"=>"nill", "uid"=>"00000000000"}}