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

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

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

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

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

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

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

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

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

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

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

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

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

2017-07-08 12:54:13 heiyingruishi 阅读数 7748
  • 微信支付开发-微信公众号开发12-微信开发php

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

    27752 人正在学习 去看看 秦子恒
微信自定义分享在pc正常手机端不正常,使用debug得到的结果都是ok,没问题。但是手机微信就是不行。经过排查后发现,分享的链接不能够直接使用授权链接。因此,为了获取用户信息,我的解决办法是新建一个新的页面作为授权页面
2018-07-06 12:02:05 qq_35559000 阅读数 204
  • 微信支付开发-微信公众号开发12-微信开发php

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

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

一、问题描述

微信分享时,分享失败,没有标题和图片;

*开启debug:true调试,调试提示正常;

*使用微信开发者工具调试,分享页正常;

*但使用微信分享,出现分享失败的情况。

今天在做微信分享时 同样的代码俩套环境 测试环境可以正式环境却不行  后来半天踩坑  结果发现 我们后台人员竟然在分享配置前面加了空格 真的是坑死人不偿命哭  后来去掉空格一切都解决  



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

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

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

一、注册开发者账号

二、创建应用并提交审核

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

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回调。

 


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