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%以上!
  • 教你如何应对投稿核心期刊的潜规则

    2024-11-01
    在论文投稿核心期刊的过程中,相信投稿过的作者,应该遇到过表面上看不见的潜规则。这些潜规则不仅影响论文稿件的命中率,还会直接决定你论文稿件是否能够进入评审流程。今天在这里 教你如何应对投稿核心期刊的潜规则 ,提高论文投稿核心期刊的成功率、减少时间和精力
  • 核心期刊论文发表必知的潜规则

    2024-11-01
    核心期刊论文发表过程中,总会遇到一些隐形的潜规则,导致一些学术水平的较高的论文无法通过,影响了论文发表。今天在这里为大家讲讲 核心期刊论文发表必知的潜规则 ,帮助你快速破解,提高论文发表核心期刊的几率。 1、作者学历及职称隐形门槛 不同核心期刊投稿指南可
  • 稿费4000硕士可发的核心期刊投稿经验

    2024-10-31
    不同核心期刊的稿费是不一样的,硕士生在选择论文投稿核心期刊时,一定要仔细阅读目标核心期刊要求。以下是为大家介绍的稿费4000硕士可发的核心期刊投稿经验,供大家参考: 1、《深圳社会科学》 AMI 作者投稿经验:在读博士独作,审稿公正,不歧视学生作者,稿费丰厚(
  • 超好发的双1区top医学sci期刊

    2024-10-31
    在医学领域,双1区(即大类和小类学科均为1区)的top医学SCI期刊通常具有极高的学术声望和影响力。以下是为大家推荐的部分超好发的双1区top医学SCI期刊,供大家参考: 1、 Theranostics 学科领域:大类:医学 小类:医学:研究与实验 影响因子:12.4 自引率:0.8% 预警
  • 评职称认可的教育北大期刊推荐

    2024-10-31
    今年职称评定比往年竞争要大,参评人一定要凸显出自己的优势,如发表核心论文,出版专著和申请发明专利等,可给评职称带来更大的优势。以下是对 评职称认可的教育北大期刊推荐 ,供大家参考: 但在选择投稿核心期刊时,应考虑期刊的影响力、审稿速度、发表周期以及与自
  • 通知!《气象科技》期刊被国际知名数据库收录,你跟上了吗?

    2024-11-01
    10月22日,《气象科技》正式被全球最具影响力的开放存取期刊目录(DOAJ)收录,标志着该期刊的质量控制和开放获取政策已达到国际标准。 DOAJ是由瑞典隆德大学创建的国际知名学术期刊数据库,是与SCI、Scopus、EI、PubMed齐名的世界五大文献检索系统之一。作为目前世界上
  • 财政部、教育部、人社部联合发文:硕博涨 “工资”!

    2024-10-31
    近日,财政部、教育部、人力资源社会保障部联合发布了《关于调整高等教育阶段和高中阶段国家奖助学金政策的通知》(财教〔2024〕181号),旨在全面贯彻党的二十大和二十届二中、三中全会精神,强化立德树人的教育目标,并进一步完善学生资助体系。以下是政策调整的几个
  • 2025年全球启用!突破性的研究成果在国际期刊《JAMA Oncology》发表,由福建省肿瘤医院专家主导

    2024-10-31
    原标题:2025年全球启用!由福建省肿瘤医院专家主导的这一研究成果重磅发布 2025年全球即将启用的这一重要研究成果,是由福建省肿瘤医院的专家团队主导完成的。这一成就标志着在肿瘤研究领域,特别是鼻咽癌的分期系统方面取得了重大进展。 这项研究成果于2024年10月在
  • 济南大学!本科生团队协作,连续在食品领域国际顶级期刊上发表论文

    2024-10-30
    济南大学文化和旅游学院食品科学与营养系的天然产物与营养健康科研小组由刘红开博士指导,蔺垚、杨文恬等14名本科生组成。该团队近年来在食品领域的国际顶级期刊上发表了多篇论文。 这些食品领域国际顶级期刊《 Trends in Food Science Technology 》(中国科学院1区,
  • 爆炸新闻!《中国党政干部论坛》入选核心来源期刊

    2024-10-29
    热烈庆祝《中国党政干部论坛》正式入选长安街读书会干部学习核心来源期刊!这一荣誉标志着该论坛在党政干部学习领域的重要性和影响力。 《中国党政干部论坛》一直致力于提供高质量的学术研究和理论探讨,为广大党政干部提供一个交流和学习的平台。此次入选长安街读书会
回到顶部