18824582472
论坛版主
论坛版主
  • 发帖数77
  • QQ
  • 金币2685两
  • 威望2590点
  • 钻石0枚
  • 注册日期2017-08-17
  • 最后登录2024-11-19
  • 社区居民
  • 忠实会员
阅读:78531回复:103

[资源分享]tiptop通过shell使用json调用webservice接口案例

楼主#
更多 发布于:2019-06-05 21:48
  公司最近使用tiptop与携客云对接,携客云提供的接口方式是https的,使用4gl里面的接口语言直接调用的话会报错“Configuration needed to perform HTTPS connection”研究了很久,没找到解决方案,无奈曲线救国,直接使用shell脚本POST json数据,发现程序更简洁,运行效率更快,下面对这种调用方式做一个详细说明:
 1:gp默认是不支持json解析的,因为util.so版本的问题,感谢鹏哥提供的GP使用json解析的指导,刚好看到鹏哥论坛的文章,更新util.so到新版本,解析问题解决!
 2:写shell脚本,这里我写了一个公用脚本,gp使用的时候调用脚本并传入json,地址参数,就可以组成需要执行的脚本文件,最后执行脚本文件,请求连接并获取response数据
3:编写4gl程序程序主要的内容就是(1):组成request的json文件;(2):调用脚本生成执行POST的脚本;(3):执行脚本,并将结果放在一个临时文本中,通过规则过滤掉无效输出,只保留有效json数据;(4):解析文本中的json数据,得到数据后做逻辑处理
4:关于4gl解析json的详细用法可以参考手册4gl手册
util.rar
5:util更新:在/u1/目录下查找所以util.so文件  命令:fine /u1/ -name util.so ,找到后备份旧文件,更新新文件就好了(/u1/genero/fgl/lib/util.so
/u1/genero/fgl.dev/lib/util.so   其实这两个就可以了,每家目录可能有点差异)
 以下是实现代码
本部分内容设定了隐藏,需要回复后才能看到
参与人数:1 人, 金币 +5 
喜欢9 评分1
barkalisha
钻石会员
钻石会员
  • 发帖数26
  • QQ2595004978
  • 金币1804两
  • 威望865点
  • 钻石0枚
  • 注册日期2019-03-18
  • 最后登录2020-11-24
  • 社区居民
  • 忠实会员
沙发#
发布于:2019-06-06 00:22
json 使用 學習囉
回复(0) 喜欢(0)     评分
Perry
管理员
管理员
  • 发帖数213
  • QQ396572376
  • 金币43188两
  • 威望11394点
  • 钻石8888枚
  • 注册日期2016-11-09
  • 最后登录2024-11-03
  • VIP会员
  • 荣誉会员
  • 优秀斑竹
  • 最爱沙发
  • 原创写手
  • 社区居民
板凳#
发布于:2019-06-06 09:22
可以的,这么快就分享出来了。
官方QQ群:556775727  
回复(0) 喜欢(0)     评分
d123mer
钻石会员
钻石会员
  • 发帖数57
  • QQ562257189
  • 金币493两
  • 威望678点
  • 钻石0枚
  • 注册日期2018-04-19
  • 最后登录2024-09-08
地板#
发布于:2019-06-06 14:43
学习看看怎么回事
回复(0) 喜欢(0)     评分
renhono
中级会员
中级会员
  • 发帖数26
  • QQ654462274
  • 金币43两
  • 威望52点
  • 钻石0枚
  • 注册日期2018-11-03
  • 最后登录2019-06-12
4楼#
发布于:2019-06-06 21:27
学习学习
回复(0) 喜欢(0)     评分
webryb
初级会员
初级会员
  • 发帖数9
  • QQ56076604
  • 金币18两
  • 威望13点
  • 钻石0枚
  • 注册日期2019-05-06
  • 最后登录2019-06-12
5楼#
发布于:2019-06-12 12:41
集成到ERP价值
回复(0) 喜欢(0)     评分
caicai_xby
初级会员
初级会员
  • 发帖数17
  • QQ514363097
  • 金币21两
  • 威望39点
  • 钻石0枚
  • 注册日期2017-06-09
  • 最后登录2020-06-15
6楼#
发布于:2019-06-17 10:50
thanks
回复(0) 喜欢(0)     评分
caroline
新人上路
新人上路
  • 发帖数11
  • QQ394174015
  • 金币14两
  • 威望15点
  • 钻石0枚
  • 注册日期2019-06-13
  • 最后登录2020-10-19
7楼#
发布于:2019-06-17 13:18


学习看看啦


回复(0) 喜欢(0)     评分
tbbniat
初级会员
初级会员
  • 发帖数21
  • QQ24905870
  • 金币33两
  • 威望28点
  • 钻石0枚
  • 注册日期2019-06-20
  • 最后登录2020-04-07
  • 社区居民
8楼#
发布于:2019-06-21 08:00
謝謝分享
回复(0) 喜欢(0)     评分
jiandanyaobai
钻石会员
钻石会员
  • 发帖数53
  • QQ814854415
  • 金币472两
  • 威望403点
  • 钻石0枚
  • 注册日期2017-01-11
  • 最后登录2024-11-13
9楼#
发布于:2019-06-24 21:09
不错! 很强
回复(0) 喜欢(0)     评分
落雪落竹尘丶
中级会员
中级会员
  • 发帖数26
  • QQ981790797
  • 金币55两
  • 威望48点
  • 钻石0枚
  • 注册日期2018-02-25
  • 最后登录2023-04-21
  • 社区居民
10楼#
发布于:2019-06-25 01:15
学习学习
回复(0) 喜欢(0)     评分
cxa0713
超级会员
超级会员
  • 发帖数46
  • QQ289457602
  • 金币196两
  • 威望355点
  • 钻石0枚
  • 注册日期2017-12-16
  • 最后登录2024-05-15
  • 社区居民
  • 忠实会员
11楼#
发布于:2019-06-27 11:07
学习,学习
回复(0) 喜欢(0)     评分
罗曼罗兰生活
钻石会员
钻石会员
  • 发帖数59
  • QQ1553839507
  • 金币951两
  • 威望226点
  • 钻石0枚
  • 注册日期2018-03-13
  • 最后登录2022-06-20
12楼#
发布于:2019-07-01 18:56
发现程序更简洁,运行效率更快
<span style="color:rgb(51, 51, 51);font-family:Tahoma;font-size:12px;background-color:rgb(255, 255, 255);">发现程序更简洁,运行效率更快</span><br />
回复(0) 喜欢(0)     评分
y6585321
新人上路
新人上路
  • 发帖数4
  • QQ282199863
  • 金币15两
  • 威望16点
  • 钻石0枚
  • 注册日期2019-07-03
  • 最后登录2019-07-05
13楼#
发布于:2019-07-03 10:23
学习学习
回复(0) 喜欢(0)     评分
flywolf
中级会员
中级会员
  • 发帖数35
  • QQ1544131808
  • 金币30两
  • 威望82点
  • 钻石0枚
  • 注册日期2017-06-26
  • 最后登录2021-04-19
14楼#
发布于:2019-07-19 21:48
mark!
回复(0) 喜欢(0)     评分
上一页
游客

返回顶部