今天工作内容是熟悉了淘宝的几个API,主要是
taobao.user.seller.get 查询卖家用户信息
taobao.items.onsale.get 获取当前会话用户出售中的商品列表
第一步:先注册了沙箱测试账号,sandbox_yb_ysp,密码111111
第二步:下载SDK,导入自己新建的项目中
第三步:获得 APPKEY SECRET SESSIONKEY,然后参照API文档动手写程序
一番折腾,终于是获得了想要的用户信息,然后给忠哥看,不看不要紧,一看都是问题:
问题一:项目结构不好,没有层次
问题二:在类中定义大量的全局变量,没有想到可能会出现的问题,之前还觉得这样写感觉挺好的,想用的时候直接用,不用每次都创建一个出来。后来经过忠哥的讲解,这样做可能会引起并发问题,当A请求未完成,而此时B又去访问的时候,可能B所获得的数据是A修改过后的,这样就会出现问题了。最好是在需要用的时候创建,并尽可能在最小范围的代码块中。哎,我想都没想过。
问题三:使用该API获取数据时候,我们并没有访问数据库,而我却还像之前那样写了DAO层,写了接口和实现类,然后逻辑层去调用。其实根本就不需要DAO层,没有写访问数据库的代码。都没想过这个,只是惯例来写了,以后得注意。
问题四:对于可能产生异常的代码块中,只是简单的catch了下,没有用到Log这个功能。
对亏了忠哥提醒和讲解,让我发现了这些问题。以后得多注意,不再次犯一样的问题。
最后看写完成的代码,觉得很清爽,注释什么的也写上了,总之,觉得在修正问题后,还是不错的,哈哈。
明天工作安排:
叮咚的会员管理模块
taobao.crm.members.get 收费
taobao.crm.grade.get 收费
时间: 2024-12-21 02:14:31