2018-10-22 21:19:04 jyluwen 阅读数 1338
  • 微信支付开发-微信公众号开发12-微信开发php

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

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

       之前下载了微信开发者工具,最近一直提示下载更新。因为嫌麻烦,就没有更新。结果今天微信开发者工具竟然打不开了!好吧!以后还是经常更新比较好!

  遇到了微信开发者工具打不开的问题,就重新下载了最新版的微信开发者工具!但是下载完了以后,却发现打不上汉字,我的天呀!网上搜索还是微信开发者工具自身的bug,需要重新启动一下才可以使用。好吧,我又关了重新启动了一下,才可以正常使用。

   经验教训:1.需要经常更新微信开发者工具,别等到有了问题,如打不开,进不去编辑页面,才重新下载!会影响工作效率。不过如果是更新了,依然会出现这个问题,那就只能重新下载了!

       2.重新更新了以后,会出现打不上中文汉字的问题,只能输入英文,输入中文就会闪一下没了。解决方案:关闭微信开发者工具,再重新打开!

什么时候我写文章也能如此就好了!老话说:“读书破问卷,下笔如有神”,想来我读书还是没有读到位呀!

2018-06-22 17:57:18 tym3515 阅读数 570
  • 微信支付开发-微信公众号开发12-微信开发php

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

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

 

微信开发者工具:

当前系统代理不是安全代理?

命令行输入regedit或按快捷键win+R然后输入regedit,打开注册表编辑器------通过下面的路径打开

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings

这时把里面所有的Proxy开头的项都删除掉,如ProxyEnable,ProxyOverride

 

    删除后电脑一定要注销或者重启

 

微信分享ios:

1,分享配置的参数link中如果有变量,不能是中文如果有中文就会在ios失效,安卓没毛病;

2,imgurl必须是固定的字符串


 
    wx.ready(function(){
        wx.hideMenuItems({
            menuList: ["menuItem:share:qq",
            'menuItem:share:QZone',
            "menuItem:editTag",
            "menuItem:delete",
            "menuItem:copyUrl","menuItem:openWithQQBrowser","menuItem:openWithSafari"]
            // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 
        });

        wx.onMenuShareAppMessage({
            title: '', // 分享标题
            desc: '', // 分享描述
            link: location.protocol+'//'+location.host+'/', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: '', // 分享图标
            type: 'link', // 分享类型,music、video或link,不填默认为link
            dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
            success: function () {
                // 用户点击了分享后执行的回调函数
                // alert('分享')
            }
        });
        wx.onMenuShareTimeline({//分享到朋友圈
            title: '', // 分享标题
            link: location.protocol+'//'+location.host+'/', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl:'',// 分享图标
        });   
      

    });

 

2016-10-14 17:10:12 ml123456_ 阅读数 2308
  • 微信支付开发-微信公众号开发12-微信开发php

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

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

一、注册开发者账号

二、创建应用并提交审核

微信开放平台——>管理中心——>创建移动应用

1、根据要求填写基本信息

2、填写平台信息

 

在填写应用签名的时候,填写的是平台的sha1数字签名,在应用打包安装之后,微信分享功能无法实现,后来在微信资源下载页面下载了签名生成工具,在手机上运行,可以查看已安装应用的应用签名,将查看到的签名替换之前的数字签名之后才能正常使用微信分享


3、等待审核通过,这时候你可以先进行代码的编写,在审核通过后会生成一个APP_ID,在注册的时候需要

三、下载SDK 进行开发

1、在微信开放平台的资源中心——>资源下载——>Android资源下载——>下载Android开发工具包

 

签名生成工具是在你安装之后在手机上查看安装应用的签名

 

2、解压文件得到libammsdk.jar文件,将该文件粘贴到创建的应用的libs文件夹下

 

3、在代码中加入微信的相应功能

(1)、注册到微信,在你想要实现微信分享功能的Activity下或者在你APP的启动Activity中注册微信,在OnCreate方法中调用regToWx即可。

Constant.APP_ID是你应用审核通过之后返回的APP_ID,不要忘了替换

//微信API对象
privateIWXAPI api;
/**
 * 注册到微信的方法
 *需要在OnCreate方法中调用这个方法
 */
private voidregToWx(){
   api= WXAPIFactory.createWXAPI(this, Constant.APP_ID);
    api.registerApp(Constant.APP_ID);
}

(2)、微信分享,微信分享可分为文字分享、图片分享、音乐分享、视频分享、网页分享。这里只介绍文字、图片和网页分享。

 建议将微信的分享功能封装到一个工具类中,使用时直接调用方法即可

 文字分享

 

 这是一个封装的分享文字的方法,将要分享的文本,IWXAPI对象,分享的类型作为参数传递进去,需要分享文字的时候就调用这个方法

 

 

 

 图片分享

 

这是一个封装的分享图片的方法,将要分享的图片的Bitmap对象,IWXAPI对象,分享的缩略图大小,分享类型作为参数传递进去,分享图片时调用这个方法

注意的是微信分享图片分享的是图片的Bitmap对象,在发送请求的时候还要注意对bitmap进行压缩,防止图片过大无法分享,最后将Bitmap转化为byte数组才能发送请求

 

Bitmap转化为byte数组的方法

 

 

 

网页分享

 

封装的分享网页的方法,传入的参数有

Bitmap:网页链接的展示图片

String URL:网页的链接地址

String Title:网页标题

String Description:网页描述

IWXAPI:微信API对象

Int Flag:分享的类型

(其中:Bitmap、Title、Description都是直接展示给你分享的用户的)

 

(3)、接收微信的请求及返回值

以下是微信官方文档的内容,有疑问可以查看微信官方文档 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751808&token=&lang=zh_CN

如果你的程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面3步操作:

a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity(例如应用程序的包名为net.sourceforge.simcpux,则新添加的类如下图所示)

并在manifest文件里面加上exported属性,设置为true,例如:

b. 实现IWXAPIEventHandler接口,微信发送的请求将回调到onReq方法,发送到微信请求的响应结果将回调到onResp方法

c. 在WXEntryActivity中将接收到的intent及实现了IWXAPIEventHandler接口的对象传递给IWXAPI接口的handleIntent方法,示例如下图:


当微信发送请求到你的应用,将通过IWXAPIEventHandler接口的onReq方法进行回调,类似的,应用请求微信的响应结果将通过onResp回调。

 


2018-05-06 11:12:10 qq_17470165 阅读数 16385
  • 微信支付开发-微信公众号开发12-微信开发php

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

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

相关文章

微信小程序开发(二)开发之日历打卡小程序发现页

微信小程序开发(三)入门之创建打卡活动

微信小程序开发(四)入门之打卡功能开发


前言

一直不温不火的微信小程序2018年迎来了第二春,在我的记忆中随着跳一跳小游戏的出现,一时间数千万的微信小程序如雨后春笋般出现在我们的视线里。追着这波大浪潮,笔者所在的公司也开始将有些需求转移到微信小程序上。接下来将以几篇文章将最近的一个日历打卡小程序的开发过程以及遇到的问题和大家做个分享。

(一)微信开发者工具

小程序团队推出了自己的开发工具-微信开发者工具,目前微信开发者工具任然在不断的完善中,在开发小程序时经常要不断的更新。论坛上吐槽的文章也是一大堆,存在很多bug,笔者在开发过程中也是被它坑过。笔者是安卓开发者,习惯于这种可视化的编程,所以没有选择Webstrom或者其他开发工具,接下来将介绍微信开发者工具基本功能



   

  1. 机型选择:小程序以IPhone6的屏幕尺寸为设计标准,让UI小姐姐按照IPhone6屏幕尺寸来切图。
  2. 预览界面:写好视图布局后点击编译,视图界面刷新显示
  3. 远程调试:手机端和PC端开发工具联调(非常实用)
  4. 上传代码:上传到腾讯服务器,提交审核必经步骤。可以填写版本号和备注信息
  5. 5-1:代码体积,微信限制 2M 以内。  5-2:ES语法转换,开发中一般不校验合法域名信息 。5-3:域名信息:小程序后台要做配置服务器域名,有request 域名,socket 域名以及uploadFiledownloadFile域名。注意:域名小程序要求必须是https 
  6. 控制台:打印输出信息,方便调试
  7. 资源文件:对应项目的文件目录,一般可以在这里进行断点调试
  8. 本地数据存储:显示的是本地存储的数据,对应的相关API是wx.setStorageSync(key,data)
  9. 视图调试:标组件以子父层级结构呈现,方便调试。

以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断的完善,为了以后更好的提升开发效率,也需要我们在开发过程中将遇到的问题不断的反馈给小程序团队做优化,希望大家抱着包容的心态。开发过程中大家也可以依照自己的习惯选择其他的开发工具。


(二)小程序框架以及目录结构介绍

    

  •  逻辑层

    小程序开发框架的逻辑层由 JavaScript 编写。逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。逻辑层对应的是js文件,在每个页面的js文件中,系统提供了一系列的方法如:页面生命周期onLoad(),onShow(),onHide(),等,下拉刷新onPullDownRefresh(),页面到底部(上拉加载)onReachBottom()方法,分享功能onShareAppMessage()等。


  • 视图层

    框架的视图层由 wxml  wxss 编写,由组件来进行展示。将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。 wxml 由小程序提供的组件组成,wxss css 样式。

  • app文件

    app.json 
    文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。页面的json文件一般用来配置当前页面的窗口表现。app.js 用来提供全局变量,如baseUrl。app.wxss 提供全局的css样式

    {
      "pages": [                    //页面的路径(在此处可快捷创建页面)
        "pages/index/index",
        "pages/logs/index"
      ],
      "window": {                   //视图窗口
        "navigationBarTitleText": "Demo"
      },
      "tabBar": {                   //底部tab
        "list": [{
          "pagePath": "pages/index/index",
          "text": "首页"
        }, {
          "pagePath": "pages/logs/logs",
          "text": "日志"
        }]
      },
      "networkTimeout": {           //设置是否超时
        "request": 10000,
        "downloadFile": 10000
      },
      "debug": true
    }
    
    
  • utils/.json 

    系统提供的工具类,一般编写公共的方法导出方便其他页面调用。

(三)结束语

    本篇文章简单的介绍了微信开发者工具和小程序的框架,微信的开发文档对相关功能的介绍十分的详细。接下来将开始我们的日历打卡小程序开发之旅。


2019-02-17 15:31:53 qq_37568942 阅读数 2687
  • 微信支付开发-微信公众号开发12-微信开发php

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

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

微信分享在开发工具调试正常,但是在手机上就是不成功, 没有任何报错提示,看文档从2017年4月25日起,分享朋友圈和发送给朋友自定义分享链接,域名必须和当前页面对应公众号的安全域名一致,否则调用失败。

如图:当前页面对应安全域名为http://123.com,如果路径改成http://234.com或者其它都会失败(又不报错。。坑)

微信分享

阅读数 679

微信开发文档

阅读数 1246

微信自定义分享

阅读数 687

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