6 mutouzhangada

尚未进行身份认证

coding让我有衣可穿有饭可食 感谢1970-1-1

等级
TA的排名 2w+

golang下载支付宝对账单

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

2017-07-11 15:59:07

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

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

2017-07-11 15:52:28

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

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

2017-06-08 12:57:15

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

我已经用了3年的beego,虽然beego的版本在不断更新,但当别人谈论到它时,我越来越“冷静“,它对新手很友好,同时也发现了各种限制,尝试不同的框架还是好的。Go语言的伟大之处在于:如果你也不是写网站出身,没有时间去学tomcat的配置,看到Java厚重的SSH框架书籍就脑袋疼,看到python群里各种2、3版本争论不休,Go可以在最短的时间内把自己的服务器搭起来,在最短的时间内把自己的工资提

2017-06-07 16:36:25

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

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

2016-11-01 16:17:37

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

注意:只能向与公众号24小时内发生过交互的用户发消息公众平台向用户群发消息每个月是有次数限制的,而上述限制对非活跃用户其实并无特别大的影响。发消息可以自己写字符串,也可以用模板,但是模板有诸多限制,我只用到了字符串。如果觉得字符串表现力太弱,在菜单给个公共按钮是个不错的方案。想通过客服发消息,那么就首先得有客服,而在尝试了连篇累牍的代码增删改查客服功能后,我发现,在平台管理页面添加客服真TM

2016-10-27 10:33:41

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

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

2016-10-27 10:19:11

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

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

2016-10-20 12:12:19

golang 支付宝SHA1withRSA加密

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

2016-10-20 11:36:16

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

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

2016-10-12 16:53:50

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

在搞定access_token的获取后,我们可以开始着手自定义菜单自定义菜单简单粗暴,post请求里塞入要定义的菜单即可。开始搓代码funcPushWxMenuCreate(accessTokenstring,menuJsonBytes[]byte)error{postReq,err:=http.NewRequest("POST",strings.Join

2016-10-12 12:18:07

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

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

2016-10-12 11:00:48

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

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

2016-10-11 16:53:09

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

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

2016-08-24 17:09:21

golang微信公众平台验证

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

2016-08-17 19:10:40

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

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

2016-06-28 15:41:21

Android中父View和子view的点击事件的执行过程

目前看到的最清晰的点击分发讲解链接http://blog.csdn.net/jiangwei0910410003/article/details/16986039Android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE-

2016-05-05 15:49:05

go标准命令详解0.14 go env

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

2015-12-31 20:42:41

go标准命令详解0.13 go tool cgo

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.13gotoolcgocgo也是一个Go语言自带的特殊工具。一般情况下,我们使用命令gotoolcgo来运行它。这个工具可以使我们创建能够调用C语言代码的Go语言源码文件。这使得我们可以使用Go语言代码去封装一些C语言的代码库,并提供给Go语言代码或项目使用。在执行gotoolcgo命令的时候,我们

2015-12-31 20:41:52

go标准命令详解0.12 go tool pprof

搬运自github赫林的go_command_tutorial,绝对干货,感谢作者。0.12gotoolpprof我们可以使用gotoolpprof命令来交互式的访问概要文件的内容。命令将会分析指定的概要文件,并会根据我们的要求为我们提供高可读性的输出信息。在Go语言中,我们可以通过标准库的代码包runtime和runtime/pprof中的程序来生成三种包含实时性数据的概要文件,分别是C

2015-12-31 20:39:44

查看更多

勋章 我的勋章
    暂无奖章