搭建简易的物联网服务端和客户端-微博接口(十四)
2017-05-21 00:00
337 查看
想通过微博来定时发送相关数据(由于没认证,所以接口调用一下就到了限制,明天继续。。。)
代码地址:https://github.com/klren0312/stm32_wifi
2017.4.10
搭建简易的物联网服务端和客户端目录
http://open.weibo.com/
(2)创建应用
![](https://static.oschina.net/uploads/img/201705/21194517_EYo0.png)
QQ截图20170409215555.png
(3)获取App Key 和 App Secret
![](https://static.oschina.net/uploads/img/201705/21194518_oBYf.png)
QQ截图20170409215631.png
(4)了解OAuth2认证流程
![](https://static.oschina.net/uploads/img/201705/21194518_lFh6.gif)
oAuth2_01.gif
https://github.com/vczero/node-weibo
![](https://static.oschina.net/uploads/img/201705/21194519_qsE9.png)
pak.png
(2)安装
![](https://static.oschina.net/uploads/img/201705/21194520_gQ6b.png)
QQ截图20170409220201.png
(2)开启微博认证 ,获取 OAuth2需要的code。会弹出授权页面,同意后会在跳转后的页面url上看到code。
![](https://static.oschina.net/uploads/img/201705/21194521_OA7r.png)
QQ截图20170409220330.png
(3)接着是通过code获取access_token,注意下面的程序和上面是独立的。access_token每次都是一样的,所以当授权到期,只要进行上面的开启微博认证即可。
![](https://static.oschina.net/uploads/img/201705/21194522_UeMo.png)
QQ截图20170409220811.png
(4)接下来调用
![](https://static.oschina.net/uploads/img/201705/21194523_HdFP.png)
QQ截图20170409221049.png
https://github.com/node-schedule/node-schedule
(2)安装
(3)时间格式
![](https://static.oschina.net/uploads/img/201705/21194524_t6dL.png)
QQ截图20170409221743.png
@治电小白菜20170410
代码地址:https://github.com/klren0312/stm32_wifi
2017.4.10
搭建简易的物联网服务端和客户端目录
微博通知
1.weibo开发者平台
(1)网址http://open.weibo.com/
(2)创建应用
![](https://static.oschina.net/uploads/img/201705/21194517_EYo0.png)
QQ截图20170409215555.png
(3)获取App Key 和 App Secret
![](https://static.oschina.net/uploads/img/201705/21194518_oBYf.png)
QQ截图20170409215631.png
(4)了解OAuth2认证流程
![](https://static.oschina.net/uploads/img/201705/21194518_lFh6.gif)
oAuth2_01.gif
2.Nodejs的nodeweibo模块
(1)github网址https://github.com/vczero/node-weibo
![](https://static.oschina.net/uploads/img/201705/21194519_qsE9.png)
pak.png
(2)安装
npm install nodeweibo
3.nodeweibo模块使用
(1)编写setting.json配置文件![](https://static.oschina.net/uploads/img/201705/21194520_gQ6b.png)
QQ截图20170409220201.png
(2)开启微博认证 ,获取 OAuth2需要的code。会弹出授权页面,同意后会在跳转后的页面url上看到code。
var Weibo = require('nodeweibo'); var setting = require('./setting.json'); Weibo.init(setting); Weibo.authorize();
![](https://static.oschina.net/uploads/img/201705/21194521_OA7r.png)
QQ截图20170409220330.png
(3)接着是通过code获取access_token,注意下面的程序和上面是独立的。access_token每次都是一样的,所以当授权到期,只要进行上面的开启微博认证即可。
var Weibo = require('nodeweibo'); var setting = require('./setting.json'); Weibo.init(setting); var paras={ code:"上面程序获得到的code", grant_type:"authorization_code" }; Weibo.OAuth2.access_token(paras,function(data){ console.log(data);//命令行中会打印出access_token })
![](https://static.oschina.net/uploads/img/201705/21194522_UeMo.png)
QQ截图20170409220811.png
(4)接下来调用
statuses/update接口,来发送微博信息
var Weibo = require('nodeweibo'); var setting = require('./setting.json'); Weibo.init(setting); // access_token应该是不变的,status里面试要发送的内容 var para = { "access_token":"上面获得到的access_token", "status":"微博发送的信息" } Weibo.Statuses.update(para,function(data){ console.log(data); })
![](https://static.oschina.net/uploads/img/201705/21194523_HdFP.png)
QQ截图20170409221049.png
4.nodejs定时发送模块
(1)github网址https://github.com/node-schedule/node-schedule
(2)安装
npm install node-schedule
(3)时间格式
![](https://static.oschina.net/uploads/img/201705/21194524_t6dL.png)
QQ截图20170409221743.png
5.node-schedule模块使用
(1)每分钟的第一秒进行操作var rule = new schedule.RecurrenceRule(); rule.second = 2; var j = schedule.scheduleJob(rule,function(){ var para = { "access_token":"", "status":"测试" } Weibo.Statuses.update(para,function(data){ console.log(data); }) });
@治电小白菜20170410
相关文章推荐
- 搭建简易的物联网服务端和客户端-微博发送信息(十五)
- 搭建简易的物联网服务端和客户端-数据库功能增加(十三)
- 搭建简易的物联网服务端和客户端-蓝牙控制(十六)
- 搭建简易的物联网服务端和客户端-Maibu显示(九)
- 搭建简易的物联网服务端和客户端-Maibu控制(二十一)
- 搭建简易的物联网服务端和客户端-DCloud手机端(十)
- 搭建简易的物联网服务端和客户端-第一次增补(十一)
- 搭建简易的物联网服务端和客户端-第一次融合(五)
- 搭建简易的物联网服务端和客户端整合目录
- 搭建简易的物联网服务端和客户端-ECharts数据显示(七)
- 搭建简易的物联网服务端和客户端-第三次增补(二十二)
- 搭建简易的物联网服务端和客户端-邮件通知(十九)
- 搭建简易的物联网服务端和客户端-Nodejs_express服务(六)
- 搭建简易的物联网服务端和客户端-整合(八)
- 搭建简易的物联网服务端和客户端-Nodejs_PM2(十八)
- 搭建简易的物联网服务端和客户端-网络控制(二十)
- 搭建简易的物联网服务端和客户端-第二次增补(十二)
- 搭建简易的物联网服务端和客户端-Cortana控制(十七)
- 搭建简易的物联网服务端-Nodejs_mysql(三)
- 搭建简易的物联网服务端-Nodejs_net(二)