木头张的专栏

夜空中总有一颗星默默照亮着你

golang下载支付宝对账单

GRD支付宝,就不能不用zip来打包吗!!!!! 支付宝的对账单下载并不复杂,但他特么的就是不告诉你用GET还是用POST发送,发错了还给你甩一堆HTML过来,还都是乱码,唉卧槽他大爷坑了我2天时间。 下载及处理zip如下:package controllersimport ( &qu...

2017-07-11 15:59:07

阅读数:1189

评论数:0

使用golang快速开发微信公众平台(九):下载对账单

首先,对账单是csv格式的;其次,对账单不是非常标准非常标准的csv格式——你直接解析会挂掉。 所以我采用的方式为:把对账单分为2部分,先写第1部分,再把第2部分拼进去。 唉卧槽他大爷的微信。package controllersimport ( "github.com/as...

2017-07-11 15:52:28

阅读数:1008

评论数:0

beego + websocket 向页面推送数据(二)

这篇文章我们要基于beego + websocket 向页面推送数据(一)把功能整合到beego项目中去。 一个新的beego项目长这样: router.go:package routersimport ( "WebSocketInBeego/controllers&qu...

2017-06-08 12:57:15

阅读数:4339

评论数:0

beego + websocket 向页面推送数据(一)

我已经用了3年的beego,虽然beego的版本在不断更新,但当别人谈论到它时,我越来越“冷静“,它对新手很友好,同时也发现了各种限制,尝试不同的框架还是好的。 Go语言的伟大之处在于:如果你也不是写网站出身,没有时间去学tomcat的配置,看到Java厚重的SSH框架书籍就脑袋疼,看到pyth...

2017-06-07 16:36:25

阅读数:4736

评论数:0

使用golang快速开发微信公众平台(八):获取用户二维码

今天终于解决了之前提到的支付url地址无效问题甚是高兴,来把二维码也写写。 二维码文档写的简单明了,但是没有写咋个实际展示,我试了好久,连base64解码都考虑了。。。最终发现,还是简单粗暴的方法适合我。 业务场景如下:进入页面,根据获取到的用户openId,显示该用户的二维码。都闪开,我要放...

2016-11-01 16:17:37

阅读数:2249

评论数:0

使用golang快速开发微信公众平台(七):通过客服向用户发消息

注意:只能向与公众号24小时内发生过交互的用户发消息 公众平台向用户群发消息每个月是有次数限制的,而上述限制对非活跃用户其实并无特别大的影响。 发消息可以自己写字符串,也可以用模板,但是模板有诸多限制,我只用到了字符串。 如果觉得字符串表现力太弱,在菜单给个公共按钮是个不错的方案。 想通过客服发消...

2016-10-27 10:33:41

阅读数:1336

评论数:0

使用golang快速开发微信公众平台(六):给用户发红包(用户提现至微信钱包)

给用户发红包 用户买了商品,剩下的钱,可以自己再提出来。 问题1我纠结了好久,并没有找到合适解决方法,因为按照这个要求,操作由后台发起,由后台执行,而这样做,微信是不允许的,这也是为什么我会写一篇关于支付宝提现的帖子,但你去看支付宝的文档,会发现过程极其繁琐,还有时间差,而且微信与支付宝打架,这个...

2016-10-27 10:19:11

阅读数:2130

评论数:0

使用golang快速开发微信公众平台(五):公众号支付

微信又TMD改版了我做的前一个微信公众号商城支付是正常的,但是同样的设置,目前做的这个却不正常了,老给我报invalid url domain,试遍了所有能找到的法子依然不行,卧槽他大爷,连写博客的欲望都没了,此坑待填。跨过该死的设置,说下之前解决掉的2个问题: 微信安全设置要求服务器在你填写业务...

2016-10-20 12:12:19

阅读数:5066

评论数:4

golang 支付宝SHA1withRSA加密

SHA1大家用的挺多,RSA不多但用的也有,但像支付宝这样要求 SHA1 + RSA的恐怕就没几个了,写起来实在痛苦。而且一搜一片,却没几个能跑起来的。 刚才有个人在QQ上加我,问之前在支付宝集成的帖子里的SHA1withRSA是咋解决的。说实话,不是专门研究加密的,鬼知道报的错是什么玩意,比如这...

2016-10-20 11:36:16

阅读数:5709

评论数:1

使用golang快速开发微信公众平台(四):网页授权

我们在使用golang快速开发微信公众平台(三):定制菜单中已经添加了进入商城的按钮,同时这个按钮在创建的时候也附带有url, 但是你是点不进去的。因为此页面并没有授权。 在开始之前,有几点准备工作: 如果在看这篇文章之前,没有详细看过微信网页授权文档,请停下来立刻去看 如果你跟我之前一样,压根就...

2016-10-12 16:53:50

阅读数:3897

评论数:0

使用golang快速开发微信公众平台(三):定制菜单

在搞定access_token的获取后,我们可以开始着手自定义菜单自定义菜单简单粗暴,post请求里塞入要定义的菜单即可。开始搓代码func PushWxMenuCreate(accessToken string, menuJsonBytes []byte) error { postReq,...

2016-10-12 12:18:07

阅读数:2430

评论数:0

使用golang快速开发微信公众平台(二):获取accessToken

微信的文档有个很有意思的地方,刚开始你顺着文档看,就可以一步一步完成自己需要的功能,但走着走着,就感到有些混乱,你再顺着文档做,就掉坑里了。我们在使用beego快速开发微信公众平台(一)微信验证服务器通过后,就要开始着手获取accessToken,这个东西很重要,在菜单、客服、支付等操作中都需要用...

2016-10-12 11:00:48

阅读数:3690

评论数:2

使用golang快速开发微信公众平台(一):开启服务器配置

开启服务器配置微信公众平台的开发,说穿了一文不值,因为公众平台存在的目的就是给人用的,不存在什么技术门槛,但过程中坑实在太多,记录下来,希望能帮到其他人吧。找到入口 在基本配置菜单中,可以看到修改配置按钮(群里真有找不到的),点进去填参数 如果服务器已经通过nginx等方式将地址映射到了80端...

2016-10-11 16:53:09

阅读数:5417

评论数:2

golang微信公众平台支付错误 chooseWxPay:fail

上次的的血泪教训是4个小时,这次是2天,当时的情况是这样的: config  ok,各提起支付的参数获取正常,在微信支付接口签名校验工具的校对结果完全一致,但就是报 chooseWxPay:fail,同事的ios手机上报参数错误,但是校验工具告诉我没错。 翻遍了google前6页的所有文章,有说支...

2016-08-24 17:09:21

阅读数:2435

评论数:0

golang微信公众平台验证

4个小时的血泪教训:  url输入后一直提示token错误,打印排错发现,压根就不进路由的get方法,莫名其妙,手动在浏览器上输地址确实是能访问到的。不死心,从网上找了个demo,单独跑一个go文件来接收这个请求,依然不打印,手动浏览器还是能访问到。逼得没招了,到群里一问,好心人帮忙各种查错,发...

2016-08-17 19:10:40

阅读数:661

评论数:0

beego1.6版本服务器部署运行模板文件报错问题

今天在阿里云上部署1.6版本的beego项目,报找不到模板文件,感觉莫名其妙,因为本地运行完全正常,做了如下检查: 查看gopath文件夹内的pkg内下载安装的beego,重新go get,无效 使用bee重新new个空项目,再跑,无效(连空项目都无效,你大爷啊) 写了个只有helloworld的...

2016-06-28 15:41:21

阅读数:811

评论数:0

go标准命令详解0.14 go env

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.14 go env命令go env用于打印Go语言的环境信息。其中的一些信息我们在之前已经多次提及,但是却没有进行详细的说明。在本小节,我们会对这些信息进行深入介绍。我们先来看一看go env命令情况下都会打印...

2015-12-31 20:42:41

阅读数:1330

评论数:0

go标准命令详解0.13 go tool cgo

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.13 go tool cgocgo也是一个Go语言自带的特殊工具。一般情况下,我们使用命令go tool cgo来运行它。这个工具可以使我们创建能够调用C语言代码的Go语言源码文件。这使得我们可以使用Go语言代...

2015-12-31 20:41:52

阅读数:1402

评论数:0

go标准命令详解0.12 go tool pprof

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.12 go tool pprof我们可以使用go tool pprof命令来交互式的访问概要文件的内容。命令将会分析指定的概要文件,并会根据我们的要求为我们提供高可读性的输出信息。在Go语言中,我们可以通过标准...

2015-12-31 20:39:44

阅读数:2724

评论数:0

go标准命令详解0.11 go vet与go tool vet

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.11 go vet与go tool vet命令go vet是一个用于检查Go语言源码中静态错误的简单工具。与大多数Go命令一样,go vet命令可以接受-n标记和-x标记。-n标记用于只打印流程中执行的命令而不...

2015-12-31 20:39:08

阅读数:1666

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭