java后台的微信小程序支付的解决方案

java的后台主要就写两个controller一个是----------------(1)调用支付统一下单API 生成 prepay_id二个是----------------(2)微信支付完成的回调controller第一个controller需要传入的参数有如下,如图:然后,发送到微信端,把返回的结果里面的prepay_id给解析出来,然后看微信文档,传5个参数到前台去。然后前台小程序把这些参数,调个函数wx.requestPayment传到微信端。就ok了。太晚了。。。明天把这篇的内容丰富下。阿刚我星期一又来整理微信支付的博客了。感觉原理都说出来了,没什么可加的了,再加就是加代码了。...

java微信程序退款笔记

微信程序不能超过50次。退款的接口地址:https://api.mch.weixin.qq.com/secapi/pay/refund这个退款是需要提供商户的证书。以.p12结尾的文件。请求参数:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4  。这个链接是微信程序的退款接口文档...

微信程序的创建组件的使用

这些都是引入组件,使用,然后显示的。我把两个button的界面组件的文件放出来把。这个是wxml<viewclass="wx-popup"hidden="{{flag}}"><viewclass='popup-container'><viewclass="wx-popup-con">{{content}}</view><viewclass="wx-popup-btn"><textclass="btn-no"bindtap='_error'>{{btn_no}}</text><textclass="btn-ok"bindtap='_success'>{{btn_ok}}</text></view></view></view>组件是显示整个界面的。这个是json文件{"component":true,"usingComponents":{}}component为true的意思是,注册改组件的意思。usingComponents,在这个组件里面使用其...

微信程序的view容器简单记录笔记

view容器和html里面的div差不多view容器里面,有一下几个属性。hover-class   String 类型  指定按下去的样式类。 当为none时,没有样式。hober-stop-propagation Boolean类型 指定是否阻止本节点的祖先节点出现点击态。hover-stay-time 毫秒  按住后多久出现点击态。hover-stay-time 毫秒  手指松开后,点击态保留时间。aria-role 标识元素的作用, 没有多大用aria-label 元素的额外描述 没多大用。以下是我做的一个demo。wxml文件<viewclass="first-view"hover-class="first-level">一级里面的内容<viewclass="body"hover-class='after-body'hover-stop-propagation="true...

微信程序手机调试

1,可以在微信程序的编辑器用内网穿透访问java后台,但是用手机调的时候,就登录不了java后台。这时候,可以在手机的浏览器上访问一下java后台的测试接口。(前提是连接通一个wifi)2,然后点击微信程序的编辑器的真机调试,调试一下就ok了。...
代码星球 代码星球·2021-02-09

微信端返回签名错误

1,https://pay.weixin.qq.com/wiki/tools/signverify/  这个链接是微信公众平台支付对接接口,检测自己的sign签名是否正确我检测自己的签名是正确的啊,为什么返回一个签名错误呢。我现在把 生成xml的方法里面的UTF-8 改成 ISO8859-1,就ok了,======================================2019-03-03 的下午7点多的时候,H对接with me,he says 签名验证失败 好像是他调微信支付的api的时候,传appId再次签名 ...
代码星球 代码星球·2021-02-09

微信小程序支付成功之后的notify_url

返回来的xml数据如下,这个是我在别人博客上找的。i am not sure...

微信程序退款

刚给H退款的时候,原因是资金已经结算了,但是退不了,到商户的账户里面去了他是前天买的。微信程序里面的扣税是,每笔都扣1%。...
代码星球 代码星球·2021-02-09

微信程序的wxss好难啊,记录我的搞笑界面

 照着抄 又在抄啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊  ...

python爬虫之小说爬取

废话不多说,直接进入正题。今天我要爬取的网站是起点中文网,内容是一部小说。首先是引入库fromurllib.requestimporturlopenfrombs4importBeautifulSoup然后将网址赋值html=urlopen("http://read.qidian.com/chapter/dVQvL2RfE4I1/hJBflakKUDMex0RJOkJclQ2.html")//小说的第一章的网址bsObj=BeautifulSoup(html)//创建beautifulsoup对象首先尝试爬取该页的小说内容firstChapter=bsObj.find("div",{"class","read-content"})//find方法是beautifulsoup对象拥有的函数,print(firstChapter.read_text())find方法也可以和正则表达式搭配使用,并且多用于图片,视频等资源的爬取 由于本次爬取内容全在一个class属性值为read-content的盒子中,所以采用了find方法,如果该网页中,文字被放在多个盒子里,则应采用findAll...
代码星球 代码星球·2021-02-09

微信公众账号开发入门

此文记录了微信公众号开发的整个流程,想要调用微信JSAPI并非直接引入一个 jweixin-1.0.0.js到页面里那么简单。需要获取access_token,jsapi_ticken 和签名sign等。其中的任何一个步骤错误都会调用不到其API。这些参数一般是后台生成,可以用阿里云或新浪云提供的服务。 注册一个公众账号是必须的,5个步骤(以个人订阅号为例)填写基本信息邮箱激活选择账号类型信息登记查看公众号信息1.访问https://mp.weixin.qq.com,点击右上角的“立即注册”2.激活邮箱进入到注册的邮箱,点击链接激活激活后自动跳到“账号选择”页面。 3.选择账号类型这里选择第一个类型“订阅号”。弹出警告信息,点“确定”即可。跳到“信息登记”tab 4.信息登记选“个人”,需要填写一些身份证等信息 填写完身份证号后还需要验证运营者身份,这个需要用绑定了运营者本人银行卡的微...

微信公众开发

近日摸索了公众号的开发流程特记录下来,以供大家参考。    首先最重要的是你的有一个公众号,具体怎么申请这里就不赘述了。嘿嘿,其实开发调试的时候可以使用临时的调试公众号,这样即使没有公众号也可以进行开发调试了。具体方法如下:打开http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login。 然后用自己的微信扫一下,确认即可。系统会自动给你生成一个测试公众号,有简单的管理功能。 当然你也可以直接在公众号上进行开发调试。登陆公众号平台后,在左侧菜单底部,选择开发者中心,配置服务器信息(同测试账号)。如需加密可以设置秘钥,需注意,公众账号主动调用API的情况将不受影响。只有被动回复用户的消息时,才需要进行消息加解密。参考:http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html 1、服务端认证添加服务器URL后,微信服务器会向你的公众号服务器发送一个认证请求。比如你的微信服务URL...
代码星球 代码星球·2021-02-08

微信小程序 导航(a 连接)自定义组件

  导航:navigator组件  组件上的属性:    target:跳到其他小程序(默认是当前小程序),当属性值为miniProgram时,跳到别的小程序(如果要跳到别的小程序,需要填写appid属性,属性值:别的小程序的id)    open-type:类型  字符串  打开方式      属性值:navigate(默认)  url属性后面可以带参数,跳转后的页面,左上角有个返回键,可以返回到开始那个页面          redirect  url属性后面可以带参数,关闭了当前页面,跳转后的页面左上角无返回键          switchTab  url属性后面不可以带参数,只跳转tabBar页面路径,否则无效,关闭当前页          reLaunch  需要跳转应用内的页面路径,路径后面可以带参数    url:类型  字符串  要跳转的页面路径后面通过open-type属性判断带不带参数要携带的参数 ?name='zhang'&age=20这种写法    页面的参数在要跳转的页面Page({})  onload() 方法的属性上面,形参o...

微信程序 API 数据缓存

  微信程序数据缓存(类似于cookie)  wx.setStorage()将数据存储在本地缓存中制定的key中。会覆盖掉原来该key对应的内容,数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理,否则数据都一直可用,单个key允许存储的最大数据长度为1MB,所有数据存储上限为10MB  参数:对象  对象上的属性:    key:类型  字符串  本地缓存中指定的key     data:类型  any  需要存储的内容,只支持原生类型、data、及能通过JSON.stringify序列化的对象  wx.removeStorage()  从本地缓存中移除指定key  参数:对象  对象上的属性:    key:类型  字符串  本地缓存中指定的key  wx.getStorage()  从本地缓存中异步获取指定key的内容  参数:对象  对象上的属性:    key:类型  字符串  本地缓存中指定的key  wx.getStorageInfo()  异步获取当前缓存(storage)的相关信息  参数:对象  对象的属性:    success...

微信程序的 音频 组件

  audio:音频组件,api接口为 wx.createInnerAudioContext   audio组件的属性:    id:类型  字符串  audio组件的唯一标识    src:类型  字符串  要播放音频的资源地址    loop:类型  布尔  是否进行循环播放    controls:类型  布尔  是否显示默认控件    poster:类型  字符串  默认控件上音频封面的图片资源地址,(注意:如果controls为false,此属性无效)    name:类型  字符串  默认控件上音频的名字,(注意:如果controls为false,此属性无效)    author:类型  字符串  默认控件上音频的作者,(注意:如果controls为false,此属性无效)  audio组件的事件    binderror:当发生错误时触发error事件        事件对象上code属性代表错误码:1  获取资源被用户禁止                      2  网络错误                      3  解码错误       ...
代码星球 代码星球·2021-02-08
首页上一页...1011121314...下一页尾页