【发布时间】:2015-05-01 22:17:28
【问题描述】:
我正在尝试从 CPanel 的 APIv2 返回数据,在以下情况下.. 我正在尝试从客户帐户中提取最后 15 分钟的日志,其中变量 CUSTOMER_USER_NAME 是客户用户名,而 DOMAIN_NAME_FOO.COM 是客户的域名。
curl --insecure https://MASTERUSER:masterhash@MASTERIP_foo:2087/json-api/cpanel?cpanel_jsonapi_apiversion=2&cpanel_jsonapi_user=CUSTOMER_USER_NAME_FOO&cpanel_jsonapi_module=Stats&cpanel_jsonapi_func=lastapachehits&domain=DOMAIN_NAME_FOO.COM
当我运行 Curl 时,返回的 JSON 是:
{"cpanelresult":{"data":{"reason":"User parameter is invalid or was not supplied","result":"0"},"type":"text","error":"User parameter is invalid or was not supplied"}
该用户和域都是 CPanel 帐户,在 PHP 中这有效 -> 管理界面上的 file_get_contents 但是我正在用另一种语言编写这个守护程序,甚至 shell STDOUT 在这里就足够了。
有谁知道我将如何做到这一点?我想我会为我的 Ruby 守护程序框架从 curl 捕获标准输出,如果没有足够的 ruby 之类的方法来执行此操作,则从那里开始。
提前致谢。
【问题讨论】:
标签: php ruby shell curl cpanel