微信公众号开发之用户地理位置坐标转百度坐标

微信公众号开发之用户地理位置坐标转百度坐标(搜狗、google地图坐标转百度地图坐标)我们知道,Google地图、soso地图与百度地图的坐标是不一样的,通常会差挺远一段距离。因此我们在微信中使用百度地图导航等百度地图API时,若根据微信获取的用户位置信息的话,得到的结果通常是不准确的。这时我们就需要把微信获取的用户位置坐标转换成百度地图对应的坐标才可以。 下面是我们在微信公众号中获得的用户位置的XML数据包(用户主动发送来的位置,开通高级接口的可以主动获取用户信息,获取结果参考这里):<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>1351776360</CreateTime><MsgType><![CDATA[location]]></MsgType><Lo...

微信开发:消息回复总结

转自:http://www.cnblogs.com/mchina/p/3364377.html一、简介微信公众平台提供了三种消息回复的格式,即文本回复、音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用。二、思路分析对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐)。三、文本回复3.1文本回复xml结构<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>12345678</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[content]]></Con...

*** 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...

微信支付开发(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"...

微信支付开发(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去创建这个地...

敏捷开发之Scrum扫盲篇

现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希望对初学者有帮助。  什么是敏捷开发?敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发; 为什么说是以人为核心?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什么呢?因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注...

敏捷发之每日站立会议

1)在 Scrum 方法中,Scrum 会议非常重要,整个会议可能会比较混乱粗略,但推进进度的目标却非常清晰明确,并促使团队齐心协力朝共同目标迈进。  2)团队应召开每日 Scrum 会议,以便确定下一天所需执行的工作,以最大可能地履行其承诺。  团队的每个成员都应该描述自上次会议以来所做的工作。  3)他们计划在当天完成的工作,以及可能对其他团队成员产生影响或需要获得其他团队成员帮助的任何问题或障碍。 4)Scrum 主管严格控制会议结构,确保会议准时开始并在 15 分钟或更短时间内结束。 在此会议中,每个团队成员都需要回答以下三个问题:  自上次 Scrum 以来我完成了哪些工作?  至下次 Scrum 之前我将完成哪些工作?  哪些阻碍性问题或障碍可能影响我的工作?SCRUM组严格遵守timebox原则,每天的日站会准...

苹果开发者账号申请时报错提示错误:Legal Entity Name

he information you entered did not match your profile in the D&B database. Before submitting your organization information, look up your D&B profile. 这个一般是邓白氏编码的企业名称,您可能填写错误了可以上他们的官网查询一下:https://www.dandb.com/点击:InternationalSearch再将邮件中的邓白氏编码号填写到文本框,再选择国家,搜索即可知道自己的LegalEntityName...

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

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

App 开发:Hybrid 架构下的 HTML5 应用加速方案

在移动App开发领域,主流的开发模式可分为Native、Hybrid、WebApp三种方式。然而2013年,纯WebApp开发模式的发展受到一定挫折,以Facebook为代表的独立App转投Native阵营。但是开发者对WebApp更新速度快,跨平台优势的渴望却并未减弱,最终的结果是促成了HybridApp在2013年数量的激增,并且增长的速率非常之快。 简单的说,HybridApp是NativeApp和MobileWeb二者混合开发的产物,HTML5  的页面被嵌入到NatvieApp的webview中。因此它综合了更新速度快,交互体验好,跨平台等优点。本文分享的就是HTML5页面(尤其是被嵌入的H5应用) 借助Hybrid架构来提升自己的加载速度和性能的一种解决方案。该方案要求你对HybridApp进行以下三步骤的改造:一:模块化你的H5页面/应用,引入模块加载器(可选)模块加载器不必多说,SeaJS、requireJS、kissyloader等耳熟能详,任你挑选。使用模块化的方式来开发你的应用,不仅仅将有利于后期的代码维护,在Hrbrid的...

以 MAMP 为 Mac OS X 安装并设置 PHP开发环境

PHP页需要通过Web服务器处理。因此,要在Dreamweaver中使用PHP进行开发,您需要访问支持PHP的Web服务器和MySQL数据库。phpMyAdmin也很实用,它是MySQL的图形接口。这三个组件是可用于开发、测试和部署Web应用程序的开放源代码软件。并且都是免费的。ApacheWeb服务器和PHP都是MacOSX中预装的。但它们在默认情况下并未启用。并且,预装版的PHP缺少许多实用功能,并且您需要单独安装和配置MySQL。除非您能在Terminal中轻松使用命令行,否则安装一体解决方案 MAMP 要简单得多。本部分描述如何在Mac上安装MAMP。将通过一个操作安装ApacheWeb服务器、MySQL和phpMyAdmin。MacOSXMAMP1打开【系统偏好设置】,选择【共享】确保【互联网共享】处于关闭状态。只要系统中从未安装过MySQL,就可以继续。2下载MAMP的最新版。 下载完成后安装。 打开【应用程序】,找到【MAMP】文件夹,双击打开文件夹,打开【MAMP】程序 弹出警告窗口,选择【LaunchMAMP】&nbs...

iOS—如何申请苹果公司开发者账号流程详细图文介绍(包括邓白氏编码的申请方法详细介绍)

这是我第一次申请苹果的公司开发者账号,走了很多弯路,网上很多帖子写的不明不白,这次从申请到拿到结束大概花了1个月多点的时间,上个月就申请完了,一直在忙公司项目的事情,所以现在才有时间来写这篇文章,希望能帮助到大家正文:我们要申请开发者账号,首先就需要先注册一个苹果的appleid,然后再这个账号的基础上去继续,这个相信大家都知道 这是申请appleid的地址:https://appleid.apple.com/accountFirstName:开发者的名字MiddleName:三个字的名字写中间的字LastName:姓AppleID:我这里填写的是我的公司邮箱账号,这个会作为以后的开发者账号登陆使用   为了节省大家的时间其中一些常识的点我就略过,说一些需要注意的地方,但是请放心,我一定会把我知道的都告诉你Country/Region:开发者所在的国度Company/Institytion:公司的英文名称,记住一定要填英文(因为我看到网上有些帖子说后面审核的时候会和前面填写的资料做对比,可能会影响,所以我填写的时候就比较小心,所以建议大家不知道公...

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

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

2016年最新苹果开发者账号注册申请流程最强详解!

准备工作:一张visa或者万事达国际信用卡(开通visa或master功能的信用卡)、公司邮箱、公司网站(需与邮箱后缀一致)。苹果企业开发者账号,分为两种。第一种EnterpriseProgram为公司内部员工打包测试用,不可公开下载;对外发布的是第二种,为DeveloperProgram。  一、EnterpriseProgram(苹果公司售价$299,约合¥1988)。 此账号的作用:企业账号是苹果给企业用户用来进行内部测试用的一种账号,我们可以通过该账号生成的证书打包APP,放于企业的内部网站上(不可上传AppStore),可供苹果用户下载安装,不过值得注意的是通过这种方式安装APP,一旦账号一年有效期到期,手机上已经安装的APP无法启动,也无法在网站上下载安装,必须重新打包发布。因此账号按期续费非常重要。此证书主要是没有安装设备数量限制(由于此特点,在测试和分发App时,给开发者带来了极大的便利,尤其是多人协作)。但是要注意:此账号仅仅用于内部测试,不可公开下载,苹果的管控是非常严格的,任何违背苹果条款使用企业账号,都会有企业账号被封的风险,封号之...
首页上一页...178179180181182...下一页尾页