example_use_ops.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * @file 开放代理使用示例
  3. * 接口鉴权说明:
  4. * 目前支持的鉴权方式有 "token" 和 "hmacsha1" 两种,默认使用 "token"鉴权。
  5. * 所有方法均可添加关键字参数signType修改鉴权方式。
  6. * @author www.kuaidaili.com
  7. */
  8. const Client = require('../kdl/client');
  9. const Auth = require('../kdl/auth');
  10. auth = new Auth('secret_id','secret_key');
  11. client = new Client(auth);
  12. // 获取订单返回时间,返回时间字符串
  13. client.getOrderExpireTime().then(
  14. value => {
  15. console.log(value);
  16. }
  17. );
  18. client.getOrderExpireTime('hmacsha1').then(
  19. value => {
  20. console.log(value);
  21. }
  22. );
  23. // 构造请求参数,详情请访问快代理官网API文档
  24. // https://www.kuaidaili.com/doc/api/getproxy/
  25. params = {
  26. format:'json',
  27. pt:1,
  28. area:'北京,上海,广东',
  29. };
  30. client.getOpsProxy(4,'svip','hmacsha1', params)
  31. .then(value => {
  32. console.log(value);
  33. });
  34. // 测试验证ip可用性接口。
  35. params = {
  36. format:'json',
  37. pt:2,
  38. area:'北京,上海,广东',
  39. };
  40. client.getOpsProxy(4,'svip','hmacsha1', params)
  41. .then(value => {
  42. client.checkOpsValid(value,'hmacsha1').then(
  43. value => {
  44. console.log(value);
  45. }
  46. );
  47. });