基于Express框架完成饭否Xauth验证并提供饭否api调用接口。
1.在http://fanfou.com/apps申请应用,获取Consumer key以及Consumer secret,填入routes/index.js中。
2.在安装Node的情况下安装项目相关依赖模块,在文件根目录下运行npm install
3.运行node server
,启动应用,在浏览器中打开http://localhost:3000/
,说明应用已经在本机中运行,此时可以进行饭否相关api的调用
4.在调用饭否api前需要先获取Access Token,ajax请求url为http://localhost:3000/token
,服务端需接收前端传递的过来的用户名及密码
{username:'your-fanfou-username',password:'your-fanfou-password'}
5.获取到Access Token后,调取api的时候需要传递给服务端的参数如下,相关api参照饭否官方api文档
{
token:'',
secret:'',
path:'',//参照饭否api文档,例如statuses/home_timeline.json?format=html
param:'{}'//使用post方法时需要向服务端传输的数据
}
6.调取饭否api时,ajax的method字段统一为post,需要使用get方法调取饭否相关API时,请求地址为http://localhost:3000/get
,使用post方法时,请求地址为http://localhost:3000/post
.