beecloud resrful api test(nodejs)
直接上代码
/**
* Created by wyh on 2015/10/8.
* 参数说明:https://beecloud.cn/doc/
*/
var https = require('https');
var crypto = require('crypto');
var moment = require('moment');
var uuid = require('node-uuid');
var app_id = 'yourAppId';
var timestamp = moment().format('x');
var app_secret = 'YourAppSecret';
var app_sign = crypto.createHash('md5').update(app_id + timestamp + app_secret).digest('hex');
var channel = 'ALI_WEB';
var total_fee = 1;
var bill_no = uuid.v4().split('-').join('');
console.log(bill_no);
var title = '图时代充值测试';
var return_url = 'visys.cn';
var show_url = 'http://www.visys.cn';
var qr_pay_mode = '0';
var postObj = {
app_id : app_id,
timestamp : parseInt(timestamp),
app_sign : app_sign,
channel : channel,
total_fee : total_fee,
bill_no : bill_no,
title : title,
return_url : return_url,
show_url : show_url,
qr_pay_mode: qr_pay_mode
};
var postData = JSON.stringify(postObj);
console.log('postData', postData);
var options = {
host : 'apibj.beecloud.cn',
port : 443,
path : '/1/rest/bill',
method : 'POST',
headers: {
'Content-Type': 'application/json'
}
};
var req = https.request(options, function (res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
var chunkAll = '';
res.on('data', function (chunk) {
chunkAll += chunk;
});
res.on('end', function () {
if(!chunkAll) return;
try{
var obj = JSON.parse(chunkAll);
console.log('url', obj.url);
console.log('chunkAll' + chunkAll);
}
catch(e){
console.log('err', e);
}
});
});
req.write(postData);
req.end();
req.on('error', function (e) {
console.error(e);
});
附:
header不能添加content-length
beecloud resrful api test(nodejs)的更多相关文章
- RESRful API 和 HTTP状态码
一.RESRful API: GET(SELECT):从服务器取出资源(一项或多项). POST(CREATE):在服务器新建一个资源. PUT(UPDATE):在服务器更新资源(客户端提供改变后的完 ...
- 基于V2EX API的nodejs组件.
今天又学习到了新的知(zi)识(shi),来给自己做个笔录,也算在这酷热的天气里给自己写了一篇降温的‘膏药’,话就讲这么多了 ,start off...... 首先 ,依赖选择: /**设置为严格模式 ...
- 必应API接口nodejs版
近期,在研究百度.必应.API等的url提交API时,发现有用Go语言做工具的大佬的分享 利用 API 自动向搜索引擎提交网址(Go语言版) - pyList. 其中提到bing API提交方法,并给 ...
- 个人觉得目前 最好用的Taobao API的NodeJS封装
话说,Top API SDK默认只给了四种语言的SDK,没有我大NodeJS,这可怎么行,于是封装了一个. 参考地址 GitHub: https://github.com/xiaoppp/TopAPI ...
- 火币网api的nodejs实现
var request = require('request'); var crypto = require('crypto'); var config = { api_url: 'https://a ...
- Spring Boot 之 RESRful API 权限控制
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “简单,踏实~ 读书写字放屁” 一.为何用RESTful API 1.1 RESTful是什么? ...
- NodeJS REST API with MySQL and Express
http://www.nodewiz.biz/nodejs-rest-api-with-mysql-and-express/ NPM Modules Express felixge/node-mysq ...
- Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
目录 简介 MongoDB安装(windows) MongoDB基本语法和操作入门(mongo.exe客户端操作) 库操作 插入 查询 修改 删除 存储过程 nodejs操作MongoDB 插入 查询 ...
- NodeJs使用nodejs-websocket + protobuf
参考: HTML5+NodeJs实现WebSocket即时通讯 (某人的blog) nodejs-websocket使用示例 (www.npmjs.com网站,有示例) Buffer API (nod ...
随机推荐
- ORACLE删除字段(set unused的用法)
一.问题 现场有一张大数据量的分区表,数据量在10G以上.因某种原因需要删除其中的某些字段.如果直接用 alter table1 drop (column1,column2); 或者alter tab ...
- 函数~匿名方法~lambda的逐渐过渡思想
前提:基于委托实现 (1)使用函数名称 delegate void Printer(string s);//(1)申明委托 static void Main(string[] args) { //(3 ...
- 关于网格比较工具metro使用的几点注意事项
Metro作为一个非常好用的简化网格比较工具,在科研界几乎算是标准了.不过很多比较牛的作者会使用自己设计的一些比较算法,但是如果metro够用了也就不必那么麻烦了,毕竟Metro使用的方法还算是很成熟 ...
- 关于java中word转html
http://www.dewen.org/q/5820/java%E4%B8%AD%E6%80%8E%E4%B9%88%E5%B0%86word%E6%96%87%E6%A1%A3%E8%BD%ACh ...
- oringin 画图
oringin做图输出矢量图方法: 右击图区,选择copy page 在Word文档中直接粘贴即可 oringin做图调整图边距: tool->option->page->margi ...
- swagger 接口文档,控制器 和 object类型的参数与返回值 的 注释不显示问题
一.控制器的注释不显示:是因为配置swagger的时候没有将includeControllerXmlComments参数配置为true,因为其默认值为false 二.object 类型的参数和返回值 ...
- sqlserver中xml查询
DECLARE @DOC XML =' <books> <book category="C#"> <title language="e ...
- split files test
python split_upload.py /root/github/python/s3_test/test.txt dbelt dumps python download_to ...
- Unity Pitfall 汇总
[Unity Pitfall 汇总] 1. 当脚本被绑定到一个对象时,一个类对象即会被创建,此意味着此类构造函数会被调用.所以在构造函数中不要调用任何运行时才创建的类.相应的初始化方代码应该移至Sta ...
- python's unittest
[python's unittest] unittest supports some important concepts: 从上图可以看到,unittest中的test-case.test-suit ...