分享下自己写的一个微信小程序请求远程数据加载到页面的代码

1 思路整理就是页面加载完毕的时候 请求远程接口,然后把数据赋值给页面的变量,然后列表循环 2js相关代码 我是改的onload函数/***生命周期函数--监听页面加载*/onLoad:function(options){varthat=this;//这里注意,要不然setData不可用wx.request({url:'http://****/index.php/Home/Wechat/index',//仅为示例,并非真实的接口地址header:{'content-type':'application/json'//默认值},success(res){console.log(res.data)that.setData({datalist:res.data,})}})}, 3 模板页面直接循环即可<viewwx:for="{{datalist}}"class="scroll-view-item-01"><viewclass="item_01"bindtap="bindViewDetailTap">{{it...

今天看了几个小时的微信小程序说说心得体会

今天看了几个小时的微信小程序说说心得体会小程序是个前端框架根据微信相关提供了很多接口1先说说各种后缀的文件.json后缀的JSON配置文件.wxml后缀的WXML模板文件.wxss后缀的WXSS样式文件.js后缀的JS脚本逻辑文件 2 JSON配置app.json 和 project.config.json,此外在 pages/logs 目录下还有一个 logs.json项目比较重要的JSON文件app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等.page.json 其实用来表示pages/logs目录下的 logs.json 这类和小程序页面相关的配置。project.config.json通常大家在使用一个工具的时候,都会针对各自喜好做一些个性化配置,例如界面颜色、编译配置等等,当你换了另外一台电脑重新安装工具的时候,你还要重新配置 3 数据绑定WXML是这么写:<text>{{msg}...

微信开发-业务域名、JS接口安全域名、网页授权域名

微信开发-业务域名、JS接口安全域名、网页授权域名1.业务域名:在微信浏览器中点击文本框,会弹出提示,很不爽,通过配置业务域名可以将该提示去掉比如密码输入不安全这类的2.JS接口安全域名:分享到朋友圈(js-sdk)时用上,此接口要求将当前的界面url加密后,才可以分享到朋友圈。采用前后端分离开发时,js-sdk的验证参数通过php接口获得时,会报invalidsignature错误。解决方法:前端将当前的window.location.href传到php接口,php代码中将下图中的$url换成前端传过来的url,生成验证相应参数,再返回,在生成分享链接时才不会出错主要是分享到朋友圈的时候使用3.网页授权域名:用于获取用户针对于公众号的唯一标识openid。但只能添加一个域名。我设置为一级域名后,同一服务器上,通过二级域名访问的就不能通过网页授权了。我的解决方法是,将网页授权的redirect_uri设置为php接口,这样,用户点击https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4e2480691f223ba7&a...

关于威富通的微信扫码支付处理思路和流程

有个客户需要使用威富通的微信扫码支付,我来给处理下首选下载官方的文档https://open.swiftpass.cn/openapi/doc?index_1=1&index_2=1&chapter_1=238&chapter_2=268这里下载即可 1一些配置我用的是官方提供的测试id和key 修改的文件是在官方的包里面的config/config.php 如果是测试啥都不用改 2一些底层技术我最早的是使用php7.1发现有些语法报错,最终测试使用php5.4下没有问题 3通知url和callback函数在哪里notifyurl  在request.php这个文件的第90行 改成你当前访问的域名后面的用默认的callback函数在哪里在request.php的差不多306行 4关于验证签名callback函数自带验证签名 在callback函数里面直接写和数据库对接的信息就行 5关于返回结果xml在callback函数中关于返回的结果也不用特意的解析$...

关于微信支付接口,curl错误代码58

微信支付接口,curl错误代码58之前的微信付款到用户零钱都是好好的,今天运营来找我,我想了了下,就是进行了网站搬家看了下微信支付相关的证书配置文件知道了,在这个要改下证书的路径WxPay.Config.php//=======【证书路径设置】=====================================/***TODO:设置商户证书路径*证书路径,注意应该填写绝对路径(仅退款、撤销订单时需要,可登录商户平台下载,*API证书下载地址:https://pay.weixin.qq.com/index.php/account/api_cert,下载之前需要安装商户操作证书)*@varpath*/constSSLCERT_PATH='/data/cert/apiclient_cert.pem';constSSLKEY_PATH='/data/cert/apiclient_key.pem';记得填写 证书的绝对路径...

centos7.3给squid搭建代理服务器添加认证nginx

 1先安装nginx这里是教程点击查看 2然后使用命令创建用户htpasswd-c/etc/nginx/passwd.dbbaker输入密码 提示添加完毕3查看加密后的用户和密码catpasswd.db 4 nginx中配置auth_basic和auth_basic_user_file在nginx的配置文件总 nginx.conflocaltion/{}里面加入auth_basic"yournameandyourpassword";//这个是提示语auth_basic_user_file/etc/nginx/passwd.db;//这个是认证文件 5修改squid.conf把auth_parambasicprogram/usr/lib64/squid/basic_ncsa_auth/etc/nginx/passwd.dbauth_parambasiccredentialsttl5hoursaclncsa_usersproxy_authREQUIREDhttp_accessallowncsa_users并且把其他all...

关于微信公众平台生成带参数的二维码的场景值和系统对接的问题

看了生成二维码的文档自己也测试,先获取票,然后生成图片,然后下载参数需要传递一个场景值 那么怎么根据场景值和自己的系统对接这个问题,自己思考了半天,总算理清了思路。其实文档里面有说明,只是没有终点突出,其实就是事件推送功能。根据开启开发者模式中设置的网址。生成带参数的二维码的图片,用户扫码之后,会触发关注公众号的操作。根据是否关注公众号,进行不同的推送。这里的推送就是事件推送的功能 文档需要去查看但是反应在自己的系统上就是设置开发者模式的网址,然后事件推送的结果和参数 在自己的系统上进行反应处理。总算想清楚了,一目了然。...

关于微信支付的退款那些事

微信支付的退款需要双向证书一个是操作人的电脑上 需要安装的证书以p12为结尾的另外一个证书是2个,需要放到服务器上微信支付的退款,在请求接口的时候,会在发起人的电脑和服务器上请求证书如果证书不存在就会报52错误 证书其实一个是3个一个是导入自己的电脑系统中另外2个是放到服务器上...

关于微信支付那些

微信支付通常的讲 处理思路如下自己的网站系统生成支付的信息比如产品名称,产品订单,订单金额,然后提交给微信我的处理思路是,提交给微信之前就把这些信息存到支付表,然后微信根据notify,进行通知,获取支付的结果,然后更新支付表至此,微信支付完成。 下载官方提供的最近实例的文档,其实该有的功能都给集成的很好了,拿来直接用即可。关于微信支付退款,撤销等操作的商户证书这个商户证书是需要修改 Wxpay.api.php里面的路径,在请求发起的商户会自动检查这些证书。使用官方的refund.php加上一些参数,然后提交就会提示报错,如果你没有证书。陆续更新,陆续更新一些微信支付中的坑。...
代码星球 代码星球·2021-02-11

关于微信退款出现错误代码:52的解决方法【转】

 在做微信支付的过程中,微信支付可以实现,然后微信退款总是出现错误代码:52。最后发现证书路径为相对路径。解决方法:扎到文件Wxpay.api.php。在该文件中找到“postXmlCurl”这个方法,然后将证书路径修改为绝对路径即可。 下面说明修改内容:将证书路径替换为绝对路径://使用证书:cert与key分别属于两个.pem文件curl_setopt($ch,CURLOPT_SSLCERT,WxPayConfig::SSLCERT_PATH);curl_setopt($ch,CURLOPT_SSLKEY,WxPayConfig::SSLKEY_PATH);修改为(这里的代码指的是PHP代码,如果是其他语言请进行相应的修改):curl_setopt($ch,CURLOPT_SSLCERT,dirname(__FILE__).'/'.WxPayConfig::SSLCERT_PATH);curl_setopt($ch,CURLOPT_SSLKEY,dirname(__FILE__).'/'.WxPayConfig::SSLKEY_PATH); ...

关于微信支付URL未注册其中的坑THINKPHP5

1微信支付是区分大小写的TP有的URL会默认转换http://ams.###.com/index/Pay/wechat/order_number/会被解析http://ams.###.com/index/pay/wechat/order_number/大小写的问题其实比较简单的方式 就是微信提示出来返回的URL 和填写的授权目录里面的地址进行必须 严格区分大小写2thinkphp5微信支付授权目录填写格式如果咱们的URL是http://ams.###.com/index/pay/wechat/order_number/12121212那么授权目录填写http://ams.###.com/index/pay/wechat/order_number/把最后一个参数删除掉 记得带/...

thinkphp5集成微信支付【公众号支付】快捷路径

 1下载官方的测试用例PHP版https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 2到vendor目录新建weixin文件夹3把解压后的文件lib里面的文件复制到vendor/weixin文件夹4到解压后的examples里面,找到公众号支付所用的jsapi.php在当前目录找到WxPay.JsApiPay.phplog.php把这2个文件也复制到vendor/weixnin5把jsapi.php里面的代码复制到控制器的方法中比如publicfunctionindex()注意里面有个打印函数,可以独立封装6publicfunctionindex()里面的代码大致如下修改的文件路径如下ini_set('date.timezone','Asia/Shanghai');//error_reporting(E_ERROR);require_once"../vendor/weixin/WxPay.Api.php";require_once"../vendor/weixin/WxPay.JsApiPay.p...

微信登录失败,redirect_uri域名与后台配置不一致,错误代码10003

微信登录失败,redirect_uri域名与后台配置不一致,错误代码100031先检查网页的授权域名 不要带http://2检查下自己的appid是否正确我换了appid没上传,多花了时间,切记...

最近在搞微信支付,说说流程,免得遗忘

微信支付,那么咱们肯定直接到微信支付的API接口列表找到了发起微信支付JSAPI版本就是公众号支付 需要很多参数,其中一个是access_token和openidaccess_token这个用公众号调用的接口就可以获取那么openid这个稍微复杂一些openid的获取分为2中,一种是只获取openid的静默方式,用户无感不知道就被获取了另外一种时候网页授权的形式,提示一个应用需要获取用户授权,然后获取用户的信息。 关于有些人在微信中打开网页需要提示授权需要提示授权的未关注过公众号的是有提示授权,有提示授权的用户,即使未关注,也可以获取用户的信息 如果当前关注此公众号的,然后需要获取用户的openid的,可以不用授权获取的接口,用base接口即可。snsapi_base 详情见微信官方的说明https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 ...

关于微信小程序的一些看法和理解

最近做了几个小时的调研,微信小程序微信小程序是可以理解成在微信中的APP,他的目标是APP的替代者,由于目前的APP主要区分安卓和IOS,或者其他平台,那么微信小程序的平台在微信,在任何一个手机系统中打开了微信,那么微信小程序就可以运行。所以解决了平台的问题。而且一个APP,都有分别下载和安装,如果用了微信小程序,那么不用下载,不用安装,只需要关注公众号就行了,前提是这个公众号和小程序做了关联。 在说说技术的细节,微信小程序在我看来,整体是一个前端框架,就是微信出的前端框架,利用微信小程序开发工具,上面提供了各种比较友好的组件等等,开发者在开发工具上进行开发,开发完毕后,可以很方便的进行上传到微信,然后微信进行审核。毕竟是前端,所以肯定要有后端,后端给提供接口,互相通信即可。...
首页上一页...89101112...下一页尾页