微信开发笔记

微信开发笔记_第1张图片

自动触发服务器脚本,自动打包,更新

1.把github上的项目克隆到本地

2.初始化项目,用node.js搭建环境,是已经过时的项目了


微信开发笔记_第2张图片

3.安装模块


微信开发笔记_第3张图片

4.进入微信开发者平台

https://open.weixin.qq.com/


5.g82.jscook.cn  怎么保存啊?


微信开发笔记_第4张图片

6.搭建服务?


微信开发笔记_第5张图片

执行node.js,访问


微信开发笔记_第6张图片

看端口监听好了没有:在谷歌里

在static里面写一个html静态文件:helloword;

文件是怎样访问到的?


微信开发笔记_第7张图片

把文件映射到接口中

cat 来查看文件,要是没有,就创建一个



Svon(555486L7I7L5对话) 21:48:29

vim .gitignore

Svon(555486L7I7L5对话) 21:48:37

里面的内容

Svon(555486L7I7L5对话) 21:48:38

node_modules


微信开发笔记_第8张图片

如果没有出现node-modules,就正常提交


微信开发笔记_第9张图片


微信开发笔记_第10张图片


微信开发笔记_第11张图片


微信开发笔记_第12张图片

把3000全部改成8000,上传到服务器,再push下来;

微信开发笔记_第13张图片


报错了,所以要安装一下模块啊


微信开发笔记_第14张图片

ctrl+s强制退出

怎么杀死进程

微信开发笔记_第15张图片

安装好 并能够启动


微信开发笔记_第16张图片

服务器中的APP是能够启动的



============================================

1.进到服务器里面

登录

2.功能设置里面

3.把本地的代码push到服务器上;

4.把id拷贝到项目里面去


微信开发笔记_第17张图片

http://www.jscss.cc/2016/10/31/weixin-token.html


微信开发笔记_第18张图片

显示秘钥


微信开发笔记_第19张图片

我的秘钥

开发者ID

AppID(应用ID)

wx097da5def31d2464

AppSecret(应用密钥)

966343205c3f45147deb296836c6a0bc 隐藏 重置


微信开发笔记_第20张图片

域名加接口


微信开发笔记_第21张图片

兼容模式:


微信开发笔记_第22张图片

放到app


微信开发笔记_第23张图片

本地把代码提交到github上,再pull下来


微信开发笔记_第24张图片

改一下


微信开发笔记_第25张图片

完成第一步:

node.js进程管理:

http://www.jscss.cc/2016/10/31/pm2.html

怎么把服务器清空再进行配置?

==================

周六:

微信JS-SDK说明文档

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115&token=&lang=zh_CN

打开微信的项目,安装一个模块;

npm install wechat-api --save


微信开发笔记_第26张图片

新建一个jssdk.js,在app中间引过来


微信开发笔记_第27张图片

用app对象开了一个路由,路由就是接口地址;


微信开发笔记_第28张图片

use:post+get 两种都可以请求到这个接口:

进入到项目根目录


输出的信息:


微信开发笔记_第29张图片

复制到头部里面去:

var querystring = require('querystring');

var fs = require('fs');

var path = require("path");

var crypto = require("crypto");

var Url = require("url");

var WechatAPI = require('wechat-api');

var config = require("./config.js")();


微信开发笔记_第30张图片

处理post请求的模块:


微信开发笔记_第31张图片

在APP中引进来

//post 请求处理模块

var bodyparser = require("body-parser");

//post 请求处理模块

var bodyparser = require("body-parser");


微信开发笔记_第32张图片

在post 请求的文本里处理这些信息;


微信开发笔记_第33张图片

jssdk两种请求方式:

callback相当于一个全局函数;


微信开发笔记_第34张图片

重启:


微信开发笔记_第35张图片

要弹出消息,就得调用json callback;

通过参数取出函数名就可以了;


微信开发笔记_第36张图片

返回的是一个已经拼装好的代码;

怎么把data转换成 一个字符串:


微信开发笔记_第37张图片

http://doxmate.cool/node-webot/wechat-api/api.html

这两个API参数怎么获取:

var api = new WechatAPI(appid, appsecret);


微信开发笔记_第38张图片

因为已经配置过,只需要去config里面取一下就行了


微信开发笔记_第39张图片

权限签名认证好以后:返回参数:


微信开发笔记_第40张图片

Svon(555486L7I7L5对话) 11:38:23

var param = {

debug: false,

jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'],

url: 'http://www.xxx.com'

};

api.getJsConfig(param, callback);

不管能不能调用成功,先把结果返回去看看:

只要是域名写对了,基本上都可以出来的;


微信开发笔记_第41张图片

引入一个jQuery文件:



微信开发笔记_第42张图片

返回的就是接口;

json完成:


微信开发笔记_第43张图片


微信开发笔记_第44张图片

如果要进行缓存的话,就要把代码分开写吧;

想调用微信的jssdk,需要调用:


创建 test文件,引入index;

自定义分享:


微信开发笔记_第45张图片

本地调试完成:

配置域名的原因:

上传至服务器:阿里云,就可以了


你可能感兴趣的:(微信开发笔记)