全球主机交流论坛

标题: 我绝望了, Linode API 要什么没什么. [打印本页]

作者: MySQL    时间: 2012-5-26 14:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: ekucn    时间: 2012-5-26 14:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: toshow    时间: 2012-5-26 14:50

表示很烂的鲁国
作者: 有女乃大    时间: 2012-5-26 14:50
英语不错,sincerely
作者: hepac    时间: 2012-5-26 15:12
2楼英语肯定比LZ差N条街
作者: kuku    时间: 2012-5-26 16:53

作者: Ultratude    时间: 2012-5-26 16:55
英语还行啊。
作者: Kvm    时间: 2012-5-26 16:55
虽然不懂你们在说什么,但是看起来好像很牛掰的样子.
作者: MySQL    时间: 2012-5-26 18:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: wdlth    时间: 2012-5-26 18:51
solusvm的API不是一样不能public
作者: MySQL    时间: 2012-5-26 18:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: wdlth    时间: 2012-5-26 18:55
MySQL 发表于 2012-5-26 18:52
我问的是没有公开获取图表信息的函数

想把统计数据取出来?
作者: MySQL    时间: 2012-5-26 18:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: wdlth    时间: 2012-5-26 19:00
MySQL 发表于 2012-5-26 18:57
linode manager for iphone 就是有每个linode图表的, 但是linode api没有提供相关公开的函数用于 ...

还是逆向工程吧,可惜没见Android客户端。
作者: wdlth    时间: 2012-5-26 19:21
找到个非官方的,反编译得到这个。
  1. public Map graphs()
  2.                 throws Exception
  3.         {
  4.                 Log.v("GraphsRequest", "graphs()");
  5.                 if (LinodeAuthUtil.cookieStore == null)
  6.                         LinodeAuthUtil.doAuthenticate();
  7.                 StringBuilder stringbuilder = new StringBuilder();
  8.                 Hashtable hashtable = new Hashtable();
  9.                 stringbuilder.append("https://stats.linode.com/iphone.sh?");
  10.                 stringbuilder.append("apikey=").append((String)requestParam.get("apiKey"));
  11.                 stringbuilder.append("&linode=").append((String)requestParam.get("linodeID"));
  12.                 stringbuilder.append("&graph=cpu");
  13.                 stringbuilder.append("&span=daily");
  14.                 Bitmap bitmap = getImageBitmap(stringbuilder.toString());
  15.                 if (bitmap != null)
  16.                         hashtable.put("cpu_daily", bitmap);
  17.                 stringbuilder.setLength(0);
  18.                 stringbuilder.append("https://stats.linode.com/iphone.sh?");
  19.                 stringbuilder.append("apikey=").append((String)requestParam.get("apiKey"));
  20.                 stringbuilder.append("&linode=").append((String)requestParam.get("linodeID"));
  21.                 stringbuilder.append("&graph=net");
  22.                 stringbuilder.append("&span=daily");
  23.                 Bitmap bitmap1 = getImageBitmap(stringbuilder.toString());
  24.                 if (bitmap1 != null)
  25.                         hashtable.put("net_daily", bitmap1);
  26.                 stringbuilder.setLength(0);
  27.                 stringbuilder.append("https://stats.linode.com/iphone.sh?");
  28.                 stringbuilder.append("apikey=").append((String)requestParam.get("apiKey"));
  29.                 stringbuilder.append("&linode=").append((String)requestParam.get("linodeID"));
  30.                 stringbuilder.append("&graph=io");
  31.                 stringbuilder.append("&span=daily");
  32.                 Bitmap bitmap2 = getImageBitmap(stringbuilder.toString());
  33.                 if (bitmap2 != null)
  34.                         hashtable.put("io_daily", bitmap2);
  35.                 return hashtable;
  36.         }
复制代码





欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4