Curl_setopt()在尝试获取HTTP post响应时出错


curl_setopt() error while trying to get http post response php

我有一个这样的代码

    $payUrl = (some url);
    $postCheckData = 'CompanyCode=' . urlencode($companyCode) . '&ServiceCode=' . urlencode($serviceCode) and so on
    $chOne = curl_init( $payUrl );
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt( $ch, CURLOPT_POST, 1);
    curl_setopt( $ch, CURLOPT_POSTFIELDS, $postCheckData);
    curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt( $ch, CURLOPT_HEADER, 0);
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
    $payResp = curl_exec( $chOne );
    curl_close ($chOne);
    print_r($payResp);

当我尝试运行这段代码时,我得到curl_setopt(): 248 is not a valid cURL handle resource这个误差是什么?我所寻找的解决方案都不适合我。可能的问题是什么?请帮助

使用$chOne = curl_init($payUrl)初始化curl请求;但是对于所有其他的curl_setopt调用,都要引用$ch。我觉得应该是这样的:

$payUrl = (some url);
$postCheckData = 'CompanyCode=' . urlencode($companyCode) . '&ServiceCode=' . urlencode($serviceCode) and so on
$chOne = curl_init( $payUrl );
curl_setopt( $chOne, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt( $chOne, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt( $chOne, CURLOPT_POST, 1);
curl_setopt( $chOne, CURLOPT_POSTFIELDS, $postCheckData);
curl_setopt( $chOne, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $chOne, CURLOPT_HEADER, 0);
curl_setopt( $chOne, CURLOPT_RETURNTRANSFER, 1);
$payResp = curl_exec( $chOne );
curl_close( $chOne );
print_r( $payResp );