def user_data
url = 'http://gw.api.taobao.com/router/rest'
query_param = {
:app_key => client_id,
:fields => 'user_id,uid,nick,sex,buyer_credit,seller_credit,location,created,last_visit,birthday,type,status,alipay_no,alipay_account,alipay_account,email,consumer_protection,alipay_bind',
:format => 'json',
:method => 'taobao.user.get',
:session => @access_token.token,
:sign_method => 'md5',
:timestamp => Time.now.strftime('%Y-%m-%d %H:%M:%S'),
:v => '2.0'
}
query_param = generate_sign(query_param)
res = Net::HTTP.post_form(URI.parse(url), query_param)
@data ||= MultiJson.decode(res.body)['user_get_response']['user']
end