使用PHP curl和参数发布json数据

时间:2015-07-09 09:57:20

标签: php json api post curl

你可以帮我解决这个问题。

我需要通过两个参数--key和connector_id连接到json API并验证(connectorauth)。 Key是API密钥,connector_id只是一个id。 我还有一个URL来从中提取数据。

我所知道的是,我必须通过邮寄和卷曲来获取数据。你能给我一个示例脚本来验证吗?我不知道如何使用两个参数key和connector_id。

我应该在标题中使用它们,还是应该使用CURLOPT_USERPWD。

成功之后,我应该得到这个结果 - Image

由于

1 个答案:

答案 0 :(得分:1)

试试这个,

$url将成为帖子网址 $params是查询字符串,例如: - key = somevalue& connector_id = value

$count没有传递任何参数。在此示例中,2键和connector_id

function download_page($url, $count, $params) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_FAILONERROR, 1);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
            curl_setopt($ch, CURLOPT_TIMEOUT, 15);
            curl_setopt($ch, CURLOPT_POST, $count);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
            $result = curl_exec($ch);
            curl_close($ch);
            return $result;
        }