*** wechat-php-sdk 微信公众平台php开发包

微信公众平台php开发包,细化各项接口操作,支持链式调用,欢迎Fork此项目weixindeveloperSDK.项目地址:https://github.com/dodgepudding/wechat-php-sdk项目blog:http://binsee.github.io/wechat-php-sdk使用前需先打开微信帐号的开发模式,详细步骤请查看微信公众平台接口使用说明:微信公众平台: http://mp.weixin.qq.com/wiki/ 微信企业平台: http://qydev.weixin.qq.com/wiki/微信支付接入文档: https://mp.weixin.qq.com/cgi-bin/readtemplate?t=business/course2_tmpl&lang=zh_CN微信多客服:http://dkf.qq.comwechat.class.php官方API类库qywechat.class.php企业号API类库errCode.php|qyerrCode.php全局返回码类old_version/wec...

**微信接入探秘(一)——从零认识微信接口(主动接口和被动接口)

本文出处:http://blog.csdn.net/chaijunkun/article/details/53385088,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文回想起来今年还没有在CSDN上发过文章,草稿箱里积攒了很多话题,可由于时间关系最终也没发出来。不能再拖了,打算写个系列专题,聊聊微信接入。随着微信用户量的不断增加,越来越多的企业也将自己的服务加入到了微信当中。微信本身提供的公众号、服务号的基础功能难以满足日趋增长的需求,于是微信为我们打开了一整套自定义功能的API,利用这些API,我们可以弥补原有平台的不足,创造出更加方便的功能。本篇先对微信接口进行简单的介绍。腾讯虽然官方也提供了很多语言版本的开发包(参阅:http://qydev.weixin.qq.com/wiki/index.php?title=加解密库下载与返回码),包括C++、Python、php、Java和C#,但是笔者发现作为以PHP为主导技术的公司,Java版本的SDK无论是从封装性能、可维护性还是语法结构上都不够严谨。也正是因此才有了做一套开源API适...

微信支付开发(4) 交易通知

本文介绍如何使用JSAPI支付时如何获得交易通知。 一、交易通知用户在成功完成支付后,微信后台通知(POST)商户服务器(notify_url)支付结果。商户可以使用notify_url的通知结果进行个性化页面的展示。对后台通知交互时,如果微信收到商户的应答不是success或超时,微信不为通知失败,微信会通过一定的策略(如30分钟共8次)定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。后台通知通过请求中的notify_url迚行,采用POST机制。同时,在postData中还将包含xml数据。 二、交易结果获取与响应根据官方文档,创建notice.php用于通知结果。程序内容如下所示:1<?php2//方倍工作室34foreach($_GETas$key=>$value)5{6logger("Key:$key;Value:$value");7}8$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];9logger($postStr);1011if(isset($_GET)){12echo"success"...

微信公众平台中的openid是什么?

微信公众平台开发中,会遇到一个叫openid的东东,让我们这些不懂开发的摸不着头脑,开始我也是一头雾水,经过多方面查资料,终于明白是怎么回事了! openid是公众号的普通用户的一个唯一的标识,只针对当前的公众号有效 开发者可通过OpenID来获取用户基本信息。但要通过使用https协议来实现,不懂方面的朋友,最好通过懂这方面的朋友来实现! 只要获得OpenID,就可以相继获得用户的一些信息,如:所在城市、省份、国家、姓别等 ...

微信支付:“当前页面的URL未注册”

最近在尝试着写微信支付方面的内容,今天下午的时候遇到了一个问题,也就是当前页面没有进行注册的问题。在写好后台代码之后我在微信后台配置了测试授权目录和支付白名单,如下图所示,但是无论我如何进行测试总是会提醒一个错误就是“3当前页面的URL未注册” 再说就是这儿还需要注意一些细节方面的问题:1、首先要注意的是,这儿不存在什么域名未备案的乱七八糟的原因,为备案的域名不影响使用,如果有错误,与此无关!2、假如你要访问的支付页面为“http:/www.yijia.com/wechat/pay/wechatPay.jsp”   那么你的支付测试目录就应该写成“http:/www.yijia.com/wechat/pay/”3、还有就是springMVC使用modelAndView进行返回的话好像是需要一些细微的调整,我直接使用的重定向所以这方面就   需要诸位同僚自行尝试了 ...

微信支付开发(1) JS API支付V3版(转)

http://www.cnblogs.com/txw1958/p/wxpayv3-jsapi.html本文介绍微信支付下的jsapi实现流程微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2版,之后申请的为v3版。V3版的微信支付没有paySignKey参数。v2的相关介绍请参考方倍工作室的其他文章。本文介绍的微信支付v3。1.OAuth2.0授权JSAPI支付前需要调用登录授权接口获取到用户的Openid。所以需要做一次授权,这次授权是不弹出确认框的。其实质就是在用户访问http://www.fangbei.org/wxpay/js_api_call.php时跳转到https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://www.fangbei.org/wxpay/js_api_call.php&response_type=code&scope=snsapi_base&state=STATE#wech...

使用 Laravel 框架:成为微信公众平台开发

转:http://ninghao.net/blog/1441 作者:王皓发布于:2014-05-3013:16更新于:2014-05-3112:05我们可以使用 Laravel 框架为微信公众平台提供一个接口(API),这个接口可以处理微信发送过来的请求,根据这些请求里面的带的内容,你可以决定怎么样做出回应,比如返回用户想要查看的内容,处理用户想要做的事等等。在你的Laravel应用程序做出回应之前,先要判断一下,这个请求是不是来自微信那里。这篇文章,我们就介绍一下怎么样判断请求是不是来自微信,同时也简单介绍一下Laravel这个框架。首先你要做的是申请微信的公众帐号,目前分成两种,订阅号,还有服务号。订阅号普通人就可以申请,服务号应该需要公司才能申请。服务号比订阅号可以使用的接口多一些,就是服务号有更多的功能。我申请的是订阅号,如果有必要的话,去注册个公司,申请一个服务号也行。假设你已经通过了公众帐号(订阅号或服务号),想要成为微信公众平台的开发者,你需要给微信提供一个地址,这个地址就应该是你的应用程序上的某个地址,一会儿我们用Laravel去创建这个地...

微信token验证失败的解决方法

一、问题由来 在使用URL和Token启用微信公众平台开发模式消息接口的时候,我们会碰到下面三种情况 1.token校验失败这样回头检查一下各项配置是否正确。如果确定配置没有问题,请按下面的方法检查2.请求URL超时你的服务器在国外,或者服务器网速不给力,一般多试几次就可以了。如果经常这样,就需要考虑更换服务器3.提交成功 恭喜你,配置成功了。我们来讲解一下第一种的原因及解决方法。  二、问题分析首先要了解的是什么是URL和Token,在这里,URL就是放置了接口程序的网址,这个网址一般得是你自己的服务器或空间地址。你自己在这个空间上某个目录已经有接口程序了,你知道这个接口程序在互联网上的访问地址是什么。而Token就是一个令牌,该令牌是个数字或字母形式的字符串,用于微信服务器与你的服务器进行通讯的时候的身份验证。防止非法数据来搞乱。 然后要了解的是开发模式为什么要使用Url和Token,使用url是为了让微信服务器和你的服务器进行通讯对话,从而达到开发模式下自动回复的目的。而实现这个通讯,必须有相应的程序为你完成这个功能,而...

****基于H5的微信支付开发详解[转]

  这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能。当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可供参考,有的朋友直接看文档就可以自己实现此支付接口的开发了。  一、前言  为何我还写一篇微信支付接口的博文呢?第一,我们必须知道,所谓的工作经验很多都是靠总结出来的,你只有总结了更多知识,积累了更多经验,你才能在该行业中脱颖而出,我个人觉得如今的招聘,很多都需要工作经验(1年、3年、5年....),其实,工作时间的长久不能衡量一个人技术水平的高低,有的人一年的工作经验能拿3年工作经验的程序猿的工资,有的3年工作经验的却有可能比别人只有一年工作经验的还低,所以说,总结才能让自己的知识体系,经验深度更牛逼更稳固(虽然写一篇博文挺花费时间的);第二,写博文分享给大家还是挺有成就感的,首先是能让新手从我分享的博文中能学到东西,并且能快速将博文所讲解的技术运用到实际中来,所以我写的博文基本上能让新人快速读懂并且容易理解,另外,技术大神的话,看到博文有讲解的不对之处,还可以指出,并且可以交流,何...

Hybrid App是如何实现网页语言与程序语言的混合?谁占主体?

【编者按】本文作者@徐珂铭,一位看好Html5的移动互联网的从业人士。喜爱玩技术,会点JAVA、HTML及CSS,有自己的想法及姑且能表达想法的文字,因此有了自己的文章。基于HTML5的WebApp在移动端接受实用性检验后,开发者从热情转为观望。这时候HybridApp作为现阶段HTML5技术的落脚点正悄然兴起!NativeApp和WebApp的论战加入了一个新的角色HybridApp。 但究竟什么是HybridApp?如何定义?汽车有混合动力Hybrid,移动应用同样也有混合模式。HybridApp(混合模式移动应用)兼具“NativeApp良好用户交互体验的优势”和“WebApp跨平台开发的优势”。很多人不知道市场上一些主流移动应用都是基于HybridApp的方式开发,比如国外有Facebook、国内有百度搜索等。但究竟什么是HybridApp?如何定义?HybridApp:HybridAppisamobileapplicationthatiscodedinbothbrowser-supportedlanguageandco...

***微信LBS地理位置开发+百度地图API(地理位置和坐标转换)

微信公众平台开发-获取用户地理位置 本文介绍在微信公众平台上如何使用高级接口开发获取用户地理位置的功能。开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置。弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作。用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,上报地理位置以推送XML数据包到开发者填写的URL来实现。推送XML数据包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[LOCATION]]><...

如何将时间改为显示:几天前,几小时前,或者几分钟前

http://www.oschina.net/question/657074_89320#tags_nav 如何将时间改为显示:几天前,几小时前,或者几分钟前  如这样的  最后发帖:2011-01-0512:33 要改成这样怎么实现: 最后发表:  2分钟前 最后发表:  28秒前 最后发表:  2025-04-18   最后发表:  2小时前   最后发表: 2天前  解答:创建时间-当前时间如果在60秒之内显示多少秒之前,如果大于60秒在60分之内,显示多少分……以此类推 timemap加减 个人做法是保存时间戳,然后在前端用jq插件做转换,比如smart-time-ago 有一个后台方法专门转换的。  OSC应该是用的前端做的,去年@红薯&nbs...

***微信公众平台开发: 获取用户基本信息+OAuth2.0网页授权

本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的AccessToken,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,方倍工作室分别称为全局AccessToken和授权AccessToken。 一、通过全局AccessToken获取用户基本信息1.用户关注以及回复消息的时候,均可以获得用户的OpenID<xml><ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName><FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName><CreateTim...

***微信 该连接无法访问问题解决办法

微信开发是提示:该连接无法访问问题解决办法解决:1、第一个修改接口权限中的域名为你的业务服务器的域名2、请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。  主要涉及的是http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。关于网页授权回调域名的说明1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的开发者中心页配置授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加http://等协议头;2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html、http://www.qq.com/login.html都可以进行OAuth2.0鉴权。但http://pay.qq.com、http://music.qq...

iOS应用程序生命周期(前后台切换,应用的各种状态)详解

  iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:状态如下:Notrunning 未运行 程序没启动Inactive     未激活    程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态Active      激活     程序在前台运行而且接收到了事件。这也是前台的一个正常的模式Backgroud  后台     程序在后台而且能执行代码,大多数程序进入这个状态后会在在这个状态上停留...
首页上一页...303304305306307...下一页尾页