2019独角兽企业重金招聘Python工程师标准>>>

0、资料

* 官方文档(http://mp.weixin.qq.com/wiki/home/index.html)

*《微信公众平台搭建与开发揭秘》

* 玩转微信公众平台(http://blog.csdn.net/column/details/weixin-start530.html);

* 订餐系统之微信点餐&订餐系统之微信支付,踩了官方demo的坑;

1、开发者模式基本功能

编辑模式比较简单,登录mp.weixin.qq.com一看就会,在此略过。若要申请自定义菜单>微信认证>300认证费用。。。

接着在文档中下载官方实例代码:wx_sample.zip;

同学们可跳过本文BAE3.0和git部分,直接使用SAE{不支持git,只支持SVN}

理由(http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_1)

1.1、注册使用百度BAE3.0

BAE3.0计费说明(http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/bill),可以先使用后付费,用来测试还好。

按照自带文档操作(http://developer.baidu.com/wiki/index.php)

参考(http://blog.csdn.net/bingtianxuelong/article/details/17843111)

创建php-web类型的工程之后,进入开发者服务管理页面就可以看到自己刚刚创建的工程,点击“点击查看”超链接可以看到页面内容默认为Welcome to Baidu Cloud

1.2、新建微信公众接口123

* 进入百度开发者中心并注册;

* 管理控制台>开发者服务管理>创建工程“微信公众接口123”;

* 点击应用引擎>复制git地址;

我的git地址:https://git.duapp.com/appidl0asecb6cc;

使用git将官网wx_sample.php上传,git新手可参考

(http://my.oschina.net/SnifferApache/blog/308863)

1.3、将空工程克隆到本地

Administrator@FENG /f/workspace/wechat
$ git clone https://git.duapp.com/appidl0asecb6cc
Cloning into 'appidl0asecb6cc'...

以下略

* pull操作也可以:

Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git pull
Username for 'https://git.duapp.com': fengshenjie.email@qq.com
Password for 'https://fengshenjie.email@qq.com@git.duapp.com':
Already up-to-date.

* 将微信官方实例php放到本地,上传到BAE

Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

new file:   readme.txt
        new file:   wx.php

Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git commit -m "add readme.txt and wx.php"
[master a04a549] add readme.txt and wx.php
warning: LF will be replaced by CRLF in wx.php.
The file will have its original line endings in your working directory.
 2 files changed, 90 insertions(+)
 create mode 100644 readme.txt
 create mode 100644 wx.php

Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git push origin master
Username for 'https://git.duapp.com': fengshenjie.email@qq.com
Password for 'https://fengshenjie.email@qq.com@git.duapp.com':
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 1.32 KiB | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To https://git.duapp.com/appidl0asecb6cc
   0c97176..a04a549  master -> master

【注意:中间可能会因为网速而失败,多试两次就好啦。貌似BAE3.0没有在线编辑代码的功能了,更没有BAE2.0下的git管理.(http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/manage/git)差别好大shit。

所以我们只能老老实实本地编辑了。。。】

*百度开放云PHP文档

(http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/php)

此时BAE管理控制台页面(http://developer.baidu.com/console)状态一栏会提示“有新版”,点击操作一栏的“立即发布”即可发布成功。

可以打开http://lawlietfans.duapp.com/wx.php(域名/自己的php页)看看效果。

1.4、填写URL和Token成为微信开发者

打开开发者中心>配置项>修改配置,填写URL为http://lawlietfans.duapp.com/wx.php,Token为weixin,提交成功之后,启用服务器配置即可。

【注意:启用开发者模式之后,用户发送的消息将自动转发到该配置地址,原先设置的自动回复和自定义菜单失效】

1.5、git同时上传到多个远程仓库

鉴于BAE3.0并不能查看代码历史,所以非常有必要同时上传到多个远程仓库。

* 在git.oschina.net新建项目wechatProject(空项目);

* 在git中添加远程仓库

Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git remote add oschina git@git.oschina.net:snifferapache/wechatProject.git

Administrator@FENG /f/workspace/wechat/baiduweixin123 (master)
$ git push -u oschina master
Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.

以下略【新手可参考http://my.oschina.net/SnifferApache/blog/308863#OSC_h1_7】

【注意:

在git.oschina.net新建仓库的时候若勾选了初始化文件、开源许可证等之后,生成的不是空项目。

在这种情况下我进行push操作会出现error: failed to push some refs to 'git……

如果你将本地GIT版本库push到github上一个空的版本库时可能会出现如下错误error:src refspec master does not match any

这是原因: 本地版本库为空, 空目录不能提交 (只进行了init, 没有add和commit)。

根据(http://www.cnblogs.com/xfiver/archive/2012/04/07/2435840.html)进行pull之后依然失败。

 /f/workspace/wechat/baiduweixin123 (master)
$ git pull oschina
From git.oschina.net:snifferapache/wechatProject
* [new branch]      master     -> oschina/master
You asked to pull from the remote 'oschina', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.

在(http://segmentfault.com/q/1010000000367632#a-1020000000369754)知可能是远程仓库问题,遂清空wechatProject,重新push一下便成功了。以后要更新两个远程仓库只需如下操作即可。

git push origin master
git push oschina master

2、拾遗

微信开发接口以及资源收集整理

“回复文本”以及回复图文等,see(http://my.oschina.net/SnifferApache/blog/316765#OSC_h1_3)

转载于:https://my.oschina.net/SnifferApache/blog/314880

【微信公众平台开发】之一:入门与BAE3.0下操作相关推荐

  1. 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(MyEclipse + SVN)

    转载请标明出处,谢谢!  版本说明:     V1:          2014-3-30 版 前言: 因为要进行微信开发,就必须要成为微信开发者,要想成为微信开发者,就必须要有服务器响应微信的 To ...

  2. bae index.php,【微信公众平台开发】之一:入门与BAE3.0下操作

    0.资料 *<微信公众平台搭建与开发揭秘> 1.开发者模式基本功能 编辑模式比较简单,登录mp.weixin.qq.com一看就会,在此略过.若要申请自定义菜单>微信认证>30 ...

  3. 微信公众平台开发问答 【转发】

    微信公众平台开发问答 微信公众平台开发问答是一个微信知识问答区,专注于提供微信应用及开发技术知识的整理.归类和检索. 主题:新手常见问题 问:我是新手,没有开发基础,应该如何学习微信公众平台的开发? ...

  4. 微信公众平台开发(76) 获取用户基本信息

    本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称.头像.性别.国家.省份.城市.语言. 本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息 ...

  5. 微信公众平台开发:JS API支付

    本文介绍微信支付下的jsapi实现流程 前言 微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2版,之后申请的为v3版.V3版的微信支付没有paySignKey参数.v2的相关介绍请 ...

  6. 微信公众平台开发教程(四) 实例入门:机器人(附源码)

    微信公众平台开发教程(四) 实例入门:机器人(附源码) 上一篇文章,写了基本框架,可能很多人会觉得晕头转向,这里提供一个简单的例子来予以说明,希望能帮你解开谜团. 一.功能介绍 通过微信公众平台实现在 ...

  7. [050] 微信公众平台开发入门视频教程已公布

    2014年4月26日晚8点.我在CSDN社区在线培训课堂解说了微信公众平台开发入门的相关知识.受到广大网友的一致好评.在此非常感谢大家的支持.课程结束后,非常多网友表示因为报名人数限制.暂时有事等原因 ...

  8. 微信公众平台开发入门教程[2019版]

    关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公 ...

  9. 微信公众平台开发入门教程[2020版]

    在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/JS等基础. 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见左侧 ...

最新文章

  1. x86标志位符号表示(PF奇偶位)
  2. 本周六锁定成都!解析百度文心(ERNIE)如何助力快速定制企业级NLP模型
  3. java8新生代_jdk8.0的jvm详情
  4. BERT meet Knowledge Graph:预训练模型与知识图谱相结合的研究进展
  5. 对比了最常见的几家开源OCR框架,我发现了最好的开源模型
  6. 无人机动力测试台的应用-测试高转速下的无人机螺旋桨结冰和脱落
  7. 博微三维技术篇【七】——生态数据兼容
  8. 左手云通讯,右手AI,容联为何能成为云联络中心“风向标”?
  9. 如何在线生成gif表情?教你一键生成动图表情包
  10. 快速爬取腾讯招聘信息
  11. 放款2500亿仅占1%,度小满要做消费金融拉动内需的新动力?
  12. html的弯曲的虚线设置,Photoshop如何画出弯曲的虚线?
  13. 产品狗观世界:谈装修
  14. Quorum NWR
  15. 鱼眼深度估计!环视近场感知系列之几何预测
  16. C# DataGridView设置行高度自动调整,以及行单元格自动换行
  17. Python 图片处理模块之PIL
  18. Python金融领域人工智能教程
  19. LeetCode 518 Coin Change 2 (python)
  20. NOI题库 8211 派

热门文章

  1. arm linux udp 自发自收_嵌入式linux编程开发必备知识
  2. spring cloud全家桶_吃透这份Github点赞120k的Spring全家桶笔记Offer拿到手软
  3. lol自动刷人机辅助_LOL玩家转DOTA2后如何适应
  4. php协程 多线程,【swoole.2.01】多进程,多线程和协程
  5. JS 动态清除Div中内容
  6. Hibernate中配置C3P0连接池
  7. 数据操作语言DML及数据定义语言DDL的区别
  8. Scala学习笔记06:自定义控制结构
  9. HTML学习笔记:实现条纹边框
  10. linux开机自启服务命令,linux开机自启服务命令