2019-04-19 10:01:20 impossible1994727 阅读数 698
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27838 人正在学习 去看看 秦子恒

微信开发者工具总是弹出不信任的这个弹窗,一开始直接无法进入到编辑页面,

网上各种百度尝试,最后勉强解决:

 然后关闭电脑的防火墙,最后重启电脑;

虽然后来也弹出来信任窗口吧,但是没那么频繁了,凑合用吧

 

 

终极解决方式:上面的弹出还是太多了。。。

下载:http://xiazai.sogou.com/detail/34/9/7883989824595990767.html?e=1970

我还关闭了电脑的防火墙,我也没有杀毒软件什么的;

安装之后,点击“工具---选项---链接”,如下图:

点击确定,然后,在微信开发者工具里面,坚持到点击“设置”,选择手动设置代理:

填写如上面,最后重新运行微信开发者工具,就没有任何问题了。

 

 

2019-12-12 20:18:56 qq_31752115 阅读数 12
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27838 人正在学习 去看看 秦子恒

微信公众号的开发者配置中的微信开发工具中明明已经正确绑定开发者账号,但微信开发者工具还是弹出“未绑定网页开发者”,坑了好久,记录下

原因:

1.微信公众号的开发者配置中的微信开发工具中没有绑定开发者账号;

2.调用支付授权接口所传递的参数中的appid和公众服务号的appid 。

我就是第2个原因,我是查看授权接口的参数才找到appid不对号,坑了好久。找到原因后我就找到ecshop的平台后台管理系统的系统设置中的支付方式的微信支付,编辑配置对应服务号的appid ,解决完毕。

2014-11-07 09:23:13 merit 阅读数 69
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27838 人正在学习 去看看 秦子恒

 

1、下载ngrok.exe到本地;

2、运行cmd;

3、根据文件路径,输入 ngrok.exe+端口,端口是你本地web服务器的端口号

4、回车键执行,在弹出窗口会显示网址,如下所示:

 


 5、该网址则为外网访问网址,开始你的微信调试之旅吧~

2018-08-15 11:04:15 sinat_19327991 阅读数 3151
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27838 人正在学习 去看看 秦子恒

先看效果图:

这里写图片描述

目录结构:

这里写图片描述

点击此处前往码云下载此组件源码 若觉得好用,记得star一个哦

调用组件的index文件

//index.js

const app = getApp()

Page({

  data: {

  },

  myEventListener: function(e) {
    //获取到组件的返回值,并将其打印
    console.log('是否验证通过:' + e.detail.msg)
  }
})
//index.json
{
  "usingComponents": {
    "sliders": "/sliders/sliders"
  }
}
<!-- index.wxml -->

<sliders  bindmyevent="myEventListener"></sliders>

滑动验证组件部分代码:

// sliders.js

Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    hint: '右滑验证',//默认提示语
    sysW: wx.getSystemInfoSync().windowWidth,//获取屏幕宽度
    xAxial: 0,//X轴的初始值
    x: 0,//触摸时X轴的值
    w: (wx.getSystemInfoSync().windowWidth * 0.8) - 50,//滑块可移动的X轴范围
    cssAnimation: 'translate3d(0, 0, 0)',//CSS动画的初始值
    succeedMsg: '',//验证成功提示信息的默认值
    pullStatus: true,//是否允许验证成功后继续滑动
  },

  /**
   * 组件的方法列表
   */
  methods: {

    //滑块移动中执行的事件
    moveFun: function (e) {
      //如果验证成功后仍允许滑动,则执行下面代码块(初始值默认为允许)
      if (this.data.pullStatus) {
        //设置X轴的始点
        this.data.x = e.changedTouches[0].clientX - ((this.data.sysW * 0.1) + 25);
        //如果触摸时X轴的坐标大于可移动距离则设置元素X轴的坐标等于可移动距离的最大值,否则元素X轴的坐标等于等于当前触摸X轴的坐标
        this.data.x >= this.data.w ? this.data.xAxial = this.data.w : this.data.xAxial = this.data.x;
        //如果触摸时X轴的坐标小于设定的始点,则将元素X轴的坐标设置为0
        if (this.data.x < 25) this.data.xAxial = 0;
        //根据获取到的X轴坐标进行动画演示
        this.data.cssAnimation = 'translate3d(' + this.data.xAxial + 'px, 0, 0)';

        this.setData({
          cssAnimation: this.data.cssAnimation
        })
      }
    },

    //松开滑块执行的事件
    endFun: function () {
      //自定义组件触发事件时提供的detail对象
      var detail = {};
      //如果触摸的X轴坐标大于等于限定的可移动范围,则验证成功
      if (this.data.x >= this.data.w) {
        //元素X轴坐标等于可移动范围的最大值
        this.data.xAxial = this.data.w;
        //设置验证成功提示语
        this.data.succeedMsg = '验证成功';
        //设置detail对象的返回值
        detail.msg = true;
        //验证成功后,禁止滑块滑动
        this.data.pullStatus = false;
      } else {
        //元素X轴坐标归0
        this.data.xAxial = 0;
        //清空验证成功提示语
        this.data.succeedMsg = '';
        //设置detail对象的返回值
        detail.msg = false;
      }

      //使用triggerEvent事件,将绑定在此组件的myevent事件,将返回值传递过去
      this.triggerEvent('myevent', detail);
      //根据获取到的X轴坐标进行动画演示
      this.data.cssAnimation = 'translate3d(' + this.data.xAxial + 'px, 0, 0)';

      this.setData({
        succeedMsg: this.data.succeedMsg,
        cssAnimation: this.data.cssAnimation
      }) 
    }
  }
})
//sliders.json

{
  "component": true,
  "usingComponents": {}
}
<!-- sliders.wxml -->

<view class="slidersBox">
  <text>{{ hint }}</text>
  <view class='operationBgBox' style='left: {{ -(w + 2) }}px; transform: {{ cssAnimation }}'>
    <text>{{ succeedMsg }}</text>
    <view class='operationBox' catchtouchmove='moveFun' catchtouchend='endFun'>
      <image src='../images/line.png'></image>
    </view>
  </view>
</view>
/* sliders.wxss */
.slidersBox {
  width: 80%;
  height: 120rpx;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  line-height: 120rpx;
  font-size: 32rpx;
  position: relative;
  overflow: hidden;
}

.operationBgBox {
  height: 120rpx;
  width: 100%;
  background-color: #7BBB55;
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  top: 0;
  color: #fff;
}

.operationBox {
  height: 120rpx;
  width: 50px;
  background-color:#EBEBEB;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}

.operationBox image {
  width: 50%;
  height: 50%;
}
2018-05-23 14:13:42 fifteen718 阅读数 1227
  • 微信支付开发-微信公众号开发12-微信开发php

    微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。详细讲解了用php进行微信支付的开发。内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131

    27838 人正在学习 去看看 秦子恒

直接调用微信提供的接口即可:

WeixinJSBridge.call('closeWindow');

ps: 在微信开发者工具中可能会报错,提示该方法不被支持,不过在手机上该方法是没毛病的!

 

没有更多推荐了,返回首页