goback
月期刊咨询网
当前位置:首页>>焦作大学学报>>正文

焦作大学学报要求格式模板


所属栏目:焦作大学学报
发布时间:2014-08-21 14:01:32  更新时间:2014-08-21 14:24:31

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  微信小店自微信公众平台推出后,成为又一种网络营销方式。微信小店提供了丰富的接口可供运营小店,而JAVA在移植性方面的优势很适合在多种平台上部署由其开发的微信小店服务端。该文介绍了微信小店服务端结构,以及使用JAVA语言实现微信小店服务端的主要环节。

  摘要:介绍了微信小店接口功能、服务端结构及微信小店接口开发的一般过程,并使用JAVA语言实现了微信小店服务端HTTPS传输、JSON数据生成和分析、获取ACCESS_TOKEN以及微信小店接口调用等主要环节。

  关键词:焦作大学学报编辑部,微信小店,接口开发,JAVA,JSON,HTTPS

  The Implementation of Wechat Shop Server by Java

  CHEN Fu

  (South West Air Traffic Management Bureau.CAAC,Chengdu 610202,China)

  Abstract:This paper presents a brief introduction to the interface functions and server structures of Wechat shop and the general process of its interface development. Using JAVA, it implements major sectors of Wechat shop server HTTPS transmission, JSON data generation and analysis, ACCESS_TOKEN acquisition, and Wechat shop interface, etc.

  Key words: Wechat shop;interface development;JAVA;JSON;HTTPS

  1 微信小店简介

  微信小店是基于微信支付的一套通过公众号售卖商品的解决方案,包括开店、商品上架、商品管理、订单管理、货架管理、维权等多种功能,开通微信小店后,就可以进行小店的开启、运营和使用[1,2]。运营者可直接通过微信小店的各个功能运营微信小店。与微信公众号开发模式一样,微信小店也为具备开发能力的运营者提供了实现各种功能的接口,便于运营者结合自身已有的运营资源,建立微信小店服务端以管理和使用微信小店的各种功能,为顾客提供灵活细致的服务,提高顾客体验。

  2 微信小店服务端结构

  微信公众平台为运营者建立微信小店服务端提供了丰富的接口。通过在微信小店服务端调用这些接口,可以运营微信小店。图1是根据文献[2]绘制的微信小店接口图。从图1可见微信小店接口涉及微信小店的多个方面。微信小店服务端调用微信小店接口的大致过程如图2所示,据此,微信小店服务端结构和模块的层次关系如图3所示。在微信小店服务端结构中,微信小店服务端根据自己的业务逻辑生成相应的 JSON数据提交给微信小店接口,并将微信小店接口返回的JSON数据进行分析和引入微信小店服务端业务逻辑中,JSON数据生成和分析模块是微信小店服务端中业务逻辑与微信小店交互的关键。

  3 微信小店服务端的实现

  3.1 HTTPS传输

  微信小店接口都通过 HTTPS方式访问。大多数时候HTTPS请求主要是POST方法,提交的内容主要是JSON数据,在上传图片时提交的内容是图片的数据;仅在访问获取所有商品信息、所有邮费模板信息、所有分组信息和所有货架信息等不需要复杂参数的接口时才使用GET方法。HTTPS传输模块的主要代码如下:

  1)使用指定的信任管理器(MyX509TrustManager)创建HTTPS连接。

  TrustManager[] tm = { new MyX509TrustManager() };

  SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");

  sslContext.init(null, tm, new java.security.SecureRandom());

  SSLSocketFactory ssf = sslContext.getSocketFactory();

  URL url = new URL(requestUrl);

  HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();

  conn.setSSLSocketFactory(ssf);

  conn.setDoOutput(true);

  conn.setDoInput(true);

  conn.setUseCaches(false);

  conn.setRequestMethod(requestMethod); //请求方式(GET/POST)

  2)向输出流写数据。其中的outBytes为字节数组,可以来自于数据库大字段、本地图片和字符串。当将字符串转化为outBytes时需要使用UTF-8编码(与微信接口相关的编码一般都是UTF-8编码)。

  if (null != outBytes) {

  OutputStream outputStream = conn.getOutputStream();

  outputStream.write(outBytes);   outputStream.close();

  }

  3)从输入流读取返回内容,并将返回内容转化为JSON格式。

  InputStream inputStream = conn.getInputStream();

  InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "utf-8");

  BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

  String str = null;

  StringBuffer buffer = new StringBuffer();

  while ((str = bufferedReader.readLine()) != null) {

  buffer.append(str);

  }

  jsonObject = JSONObject.fromObject(buffer.toString());

  3.2 JSON数据生成

  大多数接口都需要向微信小店接口提交JSON数据,这些数据实际上是访问微信小店接口的参数。腾讯严格定义了所有微信小店接口传入的JSON数据格式和内容。

  以生成增加分组的JSON数据为例。增加分组的JSON数据包括分组名称group_name、商品列表product_list。商品列表包含该新增组包含的商品ID(商品ID可以通过访问微信小店查询商品接口获取)。生成和获取JSON数据需要引入json-lib的jar包。需要定义 GroupDetail和GroupDetailObject两个类,主要代码为:

  public class GroupDetail {

  private String group_name;

  private List product_list;

  …… // group_name和product_list的set和get方法略

  }

  public class GroupDetailObject {

  private GroupDetail group_detail;

  …… // group_detail的set和get方法略

  }

  生成JSON数据的代码主要为:

  List list=new ArrayList();

  list.add("pDF3iY9cEWyMimNlKbik_NYJTzYU");

  list.add("pDF3iY4kpZagQfwJ_LVQBaOC-LsM");

  GroupDetail groupdetail=new GroupDetail();

  groupdetail.setGroup_name("测试分组");

  groupdetail.setProduct_list(list);

  GroupDetailObject groupdetailobject=new GroupDetailObject();

  groupdetailobject.setGroup_detail(groupdetail);

  String jsonString = JSONObject.fromObject(groupdetailobject).toString();

  生成的JSON数据将与来自文献[2]中增加分组的数据示例相同:

  {

  "group_detail" : {

  "group_name": "测试分组",

  "product_list" : [

  "pDF3iY9cEWyMimNlKbik_NYJTzYU",

  "pDF3iY4kpZagQfwJ_LVQBaOC-LsM"

  ] } }

  3.3 获取ACCESS_TOKEN

  微信小店所有接口的调用都需要ACCESS_TOKEN值。ACCESS_TOKEN是通过微信公众平台的ACCESS_TOKEN接口获取,该接口需要用到微信公众号的APPID和APPSECRET。ACCESS_TOKEN增加了微信小店接口调用的安全性。获取ACCESS_TOKEN的主要代码为:

  String token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential& amp;appid=APPID&secret=APPSECRET";

  token_url = token_url.replace("APPID", appid).replace("APPSECRET", appsecret);

  JSONObject jsonObject = httpsRequest(token_url, "GET", null);

  其中,token_url为ACCESS_TOKEN接口;jsonObject为返回的JSON数据。使用 jsonObject.getString("access_token")取得ACCESS_TOKEN值,ACCESS_TOKEN值的有效期可以通过jsonObject.getInt("expires_in")取得。获取ACCESS_TOKEN的详细代码可以参照文献[3-5]。   3.4 图片上传

  在微信小店中商品和货架都需要显示图片。在调用增加商品、增加货架接口时提交的JSON数据并不包含图片的数据,而仅包含图片的URL。图片的URL是通过调用图片上传接口上传图片获取。主要代码为:

  String requestUrl = "https://api.weixin.qq.com/merchant/common/upload_img?access_token=ACCESS_TOKEN&filename=test.png";

  requestUrl = requestUrl.replace("ACCESS_TOKEN", accessToken).replace("test.png", filename);

  JSONObject jsonObject = HttpsUtil.httpsRequest(requestUrl,"POST",imgBytes);

  其中requestUrl为微信小店图片上传接口;imgBytes为提交给图片上传接口的图片的字节数组;jsonObject为微信小店图片上传接口返回的JSON数据。返回的JSON数据中图片的URL可以通过以下方式取得:

  jsonObject.getString("image_url");

  3.5 微信小店接口调用

  调用微信小店接口,需要ACCESS_TOKEN和生成对应的JSON数据,再通过HTTPS传输模块按接口网址和提交方式完成调用。以调用增加分组接口为例,主要代码为:

  String requestUrl = "https://api.weixin.qq.com/merchant/group/add?access_token=ACCESS_TOKEN";

  requestUrl = requestUrl.replace("ACCESS_TOKEN", accessToken);

  JSONObject jsonObject = HttpsUtil.httpsRequest(requestUrl,"POST",addGroupJson);

  其中,requestUrl为增加分组的微信小店接口;accessToken为获取的ACCESS_TOKEN;addGroupJson为新增分组的JSON数据的字节数组;jsonObject为微信小店增加分组接口返回的JSON数据。

  3.6 JSON数据分析

  腾讯严格定义了微信小店接口返回的JSON数据格式和内容。返回的JSON数据中都包括了错误代码(errcode)和错误信息(errmsg),调用接口操作成功时,错误代码为0,错误信息为“success”。此外,微信小店查询类接口返回的JSON数据中还包括调用这些接口检索到的相应数据;微信小店增加对象类接口返回的JSON数据中一般包括对象的ID(例如商品ID,邮件模板ID等)。在程序中可以结合业务逻辑对返回的JSON数据进行分析处理。使用JSON数据的代码主要为:

  jsonObject.getString("属性名");

  其中jsonObject为返回的JSON对象,属性名为腾讯定义的返回数据名称,例如以下可以获取返回JSON对象的errcode值:

  jsonObject.getString("errcode");

  4 结束语

  微信小店通过微信小店接口为运营者提供了灵活方便的管理和营运方式。微信小店服务端不仅可以将自己的业务逻辑体现到微信小店上,还可以充分利用运营者已有的在线数据实现微信小店与微博、淘宝和电子商务网站的数据共享。通过JAVA语言实现的微信小店服务端可以快速部署到百度云、新浪云和阿里云等平台上。

  参考文献:

  [1] 腾讯.微信公众平台小店接入流程指引[EB/OL].[2014-05-10].https://mp.weixin.qq.com/cgi-bin /readtemplate?t=shop/faq_tmpl&lang=zh_CN&token=9112006.

  [2] 腾讯.微信小店API手册 v1.12[EB/OL].[2014-05-10].http://mp.weixin.qq.com/wiki/index.php?title=微信小店接口.

  [3] 腾讯.微信公众平台开发文档[EB/OL]. [2014-04-30].http://mp.weixin.qq.com/wiki/index.php?title=首页.

  [4] 柳峰.微信公众平台应用开发方法、技巧与案例[M].北京:机械工业出版社,2014.



月期刊平台服务过的文章录用时间为1-3个月,依据20年经验,经月期刊专家预审通过后的文章,投稿通过率100%以上!
  • 绿色与可持续科学技术论文可投稿的sci期刊汇总

    2026-09-05
    绿色与可持续科学技术(Green Sustainable Science and Technology)涵盖环境科学、能源、材料、化学、计算机等多个交叉领域,作者可根据文章的研究方向、单位要求、期刊征稿范围等选择适合的sci期刊投稿。为了能够帮助大家快速的选择适合的期刊,以下是对 绿色与可持
  • 智能交通2区top《IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS》

    2026-09-04
    《 IEEE Transactions on Intelligent Transportation Systems 》是智能交通系统领域公认的顶级学术期刊,由IEEE智能交通系统协会主办,是中科院2区top,JCR:Q1区,影响因子9.1,对于硕博毕业或职称晋升人员来说是最佳选刊。具体该sci期刊信息详情如下: 1、基础信息
  • 2026年《学位与研究生教育》重点关注的选题

    2026-09-03
    《 学位与研究生教育 》创刊于1984年9月,1988年由内部出版发行改为公开出版国内外发行(双月刊),2001年改双月刊为月刊,由国务院学位委员会主办,中国学位与研究生教育学会协办。是目前研究生教育领域影响最大的专业性学术刊物,是北大核心和CSSCI核心期刊。 主要栏
  • 高校教师评教授、副教授对论文和著作要求及可投稿中文期刊和sci期刊

    2026-09-03
    论文和著作是高校教师评教授和副教授学术加分项,特别是论文第一作者和独著,其权威性、含金量和学术价值较高。但不同区域、高校对评教授和副教授发表论文和出版著作要求存在差异性,参评人选刊或出版著作之前,务必清楚单位要求,提高职称评定,下面一起看看 高校教师
  • 胃肠病学与肝病学医生评职称可投稿的1-4区sci期刊

    2026-09-02
    胃肠病学与肝病学医生评职称可发表的国内外核心期刊众多,为了满足评职级别和单位文件要求,选择1-4区sci期刊优势多多,特别是评正副高职称和项目申请。为了帮助大家快速的选择到合适的sci期刊,以下为大家汇总 胃肠病学与肝病学医生评职称可投稿的1-4区sci期刊 ,供参
  • 最新!法医刘良的新书《真相不会沉默》狂卖20万册及科研成就

    2026-05-12
    近日,65岁法医刘良的新书《真相不会沉默》上市不足一月,销量突破20万册,他签售时签到手抽筋,还幽默调侃以后可以做成门神,他表示大家愿意看,是因为需要真实的内容。 法医刘良的主要成就 科研成就 1、科研综述 刘良长期从事法医病理学和法医毒理学科研和司法鉴定工
  • 最新!南通一中学教师论文查重率91.9%,校方回应:属实

    2026-05-14
    近日,江苏南通一中学教师论文涉嫌抄袭引发社会关注。5月8日,南通市崇川初级中学发布通报称,网友反映的情况属实,申请取消其已取得的学术荣誉;三年内不得评聘高一级职称,不得参与岗位晋升,不得参与评先评优;按有关规定对其进行党纪政纪处分。 事件的核心细节,处
  • 最新动态!美国计算机协会(ACM)2026年全面开放获取(Open Access,OA)

    2026-04-01
    自2026年1月1日起, 美国计算机协会(Association for Computing Machinery,ACM)数字图书馆中所有ACM出版物及相关资料将全面开放获取(Open Access,OA),以确保全球读者可免费、即时地获取计算机领域的前沿研究成果。此次ACM出版方式的重大转型,将对我校师生未来
  • 2026年中科院期刊分区表不再更新怎么办?有高校明确:暂用2025年分区表认定

    2026-03-31
    近日,中国科学院文献情报中心(以下简称中科院文献中心)发布声明,宣布将不再更新、发布推出已有22年的期刊分区表。国内高校及科研机构该如何因应引起学界关注。 3月30日,电子科技大学图书馆在官网发布了《关于2026年发表论文中科院分区查询方式的说明》:近日,中
  • 最新!2026年中国科学院文献情报中心:发布声明,不再更新与发布期刊分区表

    2026-03-28
    自2026年起, 中国科学院文献情报中心(以下简称文献中心)将不再更新与发布期刊分区表。 我们将继续开展学术资源评价方法的研究与探索,积极服务国内外学术交流与出版生态建设。 多年来,期刊分区表工作得到了广大用户的持续关注与支持。在此,我们谨致以诚挚的感谢!
回到顶部