为您找到搜索结果:1312个
微信支付开发(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年工作经验的却有可能比别人只有一年工作经验的还低,所以说,总结才能让自己的知识体系,经验深度更牛逼更稳固(虽然写一篇博文挺花费时间的);第二,写博文分享给大家还是挺有成就感的,首先是能让新手从我分享的博文中能学到东西,并且能快速将博文所讲解的技术运用到实际中来,所以我写的博文基本上能让新人快速读懂并且容易理解,另外,技术大神的话,看到博文有讲解的不对之处,还可以指出,并且可以交流,何...
***微信LBS地理位置开发+百度地图API(地理位置和坐标转换)
微信公众平台开发-获取用户地理位置 本文介绍在微信公众平台上如何使用高级接口开发获取用户地理位置的功能。开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置。弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作。用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,上报地理位置以推送XML数据包到开发者填写的URL来实现。推送XML数据包示例:<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[LOCATION]]><...
***微信公众平台开发: 获取用户基本信息+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...
****微信开发问题总结(原创)
Q:为什么设置了业务服务器,也上传了代码到业务服务器,点击微信公众号中的菜单无反应A:可能是没有企业服务器配置,如果要用业务服务器上的代码来响应菜单点击,正常状态如下:服务器配置(已启用) Q:微信文本换行符用什么A:用注意字符串用双引号$contentStr="1.测试!测试"; Q:加了VIEW链接,点击后出现redirec_uri错误A:原因可能是没有设置 网页授权获取用户基本信息,设置自己业务服务器的地址即可,如:m.XXX.COM...
微信默认表情符号的代码对照表
在微信用户可以发送表情符号,如下图:这些符号公众平台是将其处理成文本,下面就列出微信默认表情符号代码对照表:表情图片字符串代码替换关键字/::)微笑/::~伤心/::B美女/::|发呆/:8-)墨镜/::<哭/::$羞/::X哑/::Z睡/::’(哭/::-|囧/::@怒/::P调皮/::D笑/::O惊讶/::(难过/::+酷/:–b汗/::Q抓狂/::T吐/:,@P笑/:,@-D快乐/::d奇/:,@o傲/::g饿/:|-)累/::!吓/::L汗/::>高兴/::,@闲/:,@f努力/::-S骂/:?疑问/:,@x秘密/:,@@乱/::8疯/:,@!哀/:!!!鬼/:xx打击/:byebye/:wipe汗/:dig抠/:handclap鼓掌/:&-(糟糕/:B-)恶搞/:<@什么/:@>什么/::-O累/:>-|看/:P-(难过/::’|难过/:X-)坏/::*亲/:@x吓/:8*可怜/:pd刀/:<W>水果/:beer酒/:basketb篮球/:oo乒乓/:coffee咖啡/:eat美食/:pig...
***微信中用户提交信息的流程(网址接入流程)
简单示意:用户提交信息-----》微信服务器(腾讯的)----》公众号业务服务器(公司的) 公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:参数描述signature微信加密签名timestamp时间戳nonce随机数echostr随机字符串开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。加密/校验流程:1.将token、timestamp、nonce三个参数进行字典序排序2.将三个参数字符串拼接成一个字符串进行sha1加密3.开发者获得加密后的字符串可与signature对比,标识该请求来源于微信...
微信开发:自动回复和多客服开发
对于微信服务号来说,最主要的功能是提供更好的服务。用户更方便的操作,以及更快的反馈响应。自动回复功能,能够大幅减少交互时间和客服工作量,在服务号推活动时尤其明显。另外就是在多客服功能,这个就强大了,简直就是一个企业qq服务号。目前还不要钱,不过我感觉未来可能会变成一个收费功能这两个东西走一套流程,所以这里放在一起说了。自动回复功能大致的使用情景是,用户发送“流量”,服务号回复“亲,送流量活动是xxxxxx:快点击【抢流量】 来参加。”而多客服应该是自动回复的一个超集,如果自动回复处理不了,就要转接到客服那里。从技术上讲,这两个功能是也一套逻辑。服务回复用户消息,使用的是统一的格式,如果消息需要转到多客服,需要给微信服务器回复类似这样的消息体:[java] viewplaincopyprint? <xml> <ToUserName><![CDATA[touser]]></ToUserName>&...
***微信浏览器禁止app下载链接怎么办
通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载。本文提供两个迂回的解决方案:1.使用腾讯应用宝;2.提示用户使用浏览器打开。第1种方法不用介绍了,把APP提交给腾讯应用宝即可,需要等待腾讯的审批,审批条件比较苛刻,腾讯采用分级审批方式,如果你是高级开发者,可以不审批先上线,如果是低级开发者,那么辛苦地等待吧。通过之后,会生成一个下载页面,该页面同时还能够跳转到appStore,前提是先录入appStore的相关信息。第2种方法思路:制作一个app下载页app-index.html,逻辑如下:如果,是weixin浏览器:如果,是iphone或者ipad:则显示“使用Safari打开”否则显示“使用浏览器打开”否则:显示下载页面测试样例,扫描下面二维码:效果如下:下面将js实现部分代码列举,也可通过查看源代码了解细节。functionis_weixin(){varua=navigator.userAgent.toLowerC...