微信開發小結

2021-07-29 13:38:24 字數 4253 閱讀 4535

課外知識點總結

json

是js

物件的字串表示法,它使用文字表示乙個

js 物件的資訊,本質是乙個字串。

如var

obj = ; //這是乙個物件,注意鍵名也是可以使用引號包裹的

varjson = ''; //這是乙個 json 字串,本質是乙個字串

要實現從物件轉換為

json

字串,使用

json.stringify()

方法:var json = json.stringify(); //

結果是''

要實現從

json

轉換為物件,使用

json.parse()

方法:關於

url解析:

var a = url.parse('');

console.log(a);

//輸出結果:

2.對獲取accesstoken的程式的分析

用來建立乙個定時器,後面通常還會再加上一系列方法來構建定時器詳

//細的引數。除了every(),hour()外還有許多別的,非常好用,詳細見

// next = later.schedule(sched).next(10); 用來計算定時器a從開始到結束的前10個時間點。通常用來列印顯示。

console.log(next);

var timer = later.setinterval(test, sched); //這一步把定時器和相應的function繫結好了

settimeout(test, 2000); //2000ms後執行一次,這是為了讓test不用等下乙個整點而是可以立即執行一次

function test() ); //接收到資料時(發生data事件時)把資料存入bodychunk字串

res.on('end', function () else ); //一旦之前的http.get發生錯誤便會執行這段程式,列印錯誤資訊

3.對建立menu程式的理解

var menu = ); //列印傳回來的資訊

// post the data

console.log("1");

post_req.write(post_str); //需要post的具體選單內容在這句話傳送

console.log("2");

post_req.end(); 自帶了這句話,就不用寫,但前面用的是request所以一定要加這句

5.對自己上次寫的返回使用者暱稱的小應用的解釋

//獲取到了post資料

request.addlistener("end",function(){

var parsestring = require('xml2js').parsestring;

parsestring(postdata, function (err, result) {

var res = replytext(result); //這個function用來通過使用者傳來的id,訊息等資訊返回相應的訊息。

console.log('res is'+res);

response.end(res); //把訊息返回給使用者

server.listen(port);

console.log("server runing at port: " + port + ".");

var name;

function replytext(msg){

if(msg.xml.msgtype[0] !== 'text'){

return ''; //判斷使用者傳送的訊息型別是否符合要求

name= body.nickname; //這部分類似於之前的accesstoken的獲取,最後提取到nickname

console.log(name);

var tmpl = require('tmpl');

var replytmpl = '' +

'' +

'' +

'' +

'' +

'' +

'';

return tmpl(replytmpl, {

touser: msg.xml.fromusername[0],

fromuser: msg.xml.tousername[0],

type: 'text',

time: date.now(),

content: name

6.學習上傳git

echo "# test2" >> readme.md

git init

git add readme.md

git commit -m "first commit"

git remote add origin

git push -u origin master

最後**上傳到了

微信JS SDK開發 共享問題小結

首先,我要吐槽一下這個sdk,看了第一遍,完全不知所云,一會獲取這個,一會獲取那個,也沒確切的告訴怎麼獲取。問題1 js介面安全網域名稱 問題2 公眾賬號要求 必須是已經認證的。問題3 配置config ps 開啟debug模式 提示簽名無效 invalid signature 建議使用 檢查自己生...

微信開發 微信傳送訊息

2,下面說資訊傳送,模擬了單使用者資訊傳送和多使用者訊息批量傳送 1 基礎方法,http方法 http get post 公用方法 請求鏈結 請求引數值 如果是get方式此處為 值,預設為 請求方式 post or get public static string request this stri...

微信開發 微信授權詳解

1關www.cppcns.com於微信授權這塊的流程圖,如下 一些 碎片僅供參考 var mynickname var myheadimgurl var activityid function s edata obj.openid myopenid obj.nickname mynickname 微...