从请求网址

时间:2015-08-11 13:21:12

标签: php wordpress httprequest http-get zoho

我试图通过自己的API从系统中获取数据。它就是这个:https://www.zoho.com/recruit/get-records.html

所以我对PHP很陌生,我所能找到的只是通过get方法从URL中获取变量名的示例。或者特别是使用此API,插入数据。

我试图将请求中的数据放入数组中,但我从print中得到的只是Array()。我完全错了吗? API认为非常糟糕,我认为......并且在任何地方都没有例子。

$url = "https://recruit.zoho.com/ats/private/xml/JobOpenings/getRecords?apikey=$api_key&ticket=$ticket_id";

$request = new WP_Http;
$result = $request->request($url, $data = array());
print_r($data);

2 个答案:

答案 0 :(得分:1)

除了打印$ data而不是$ result之外没有任何错误。我联系了托管数据的公司,这是他们最终的问题。

答案 1 :(得分:0)

试试这段代码......

        $url = "https://recruit.zoho.com/ats/private/xml/JobOpenings/getRecords?apikey=$api_key&ticket=$ticket_id";
        $headers = "Content-Type: application/x-www-form-urlencoded \n  accesskey: abcdefghijklmnopqrstuvwx \n  outputtype: json";//or what ever is your content type);

        $request = new WP_Http;
        $result = $request->request( $url, array('headers' => $headers) );

        if ( !is_wp_error($result) ) {$body = json_decode($result, true);}