Pushover cURL-code给出了错误

时间:2016-05-02 12:19:56

标签: php curl

我有这段代码:

    curl_setopt_array($ch = curl_init(), array(
    CURLOPT_URL => "https://api.pushover.net/1/messages.json",
    CURLOPT_POSTFIELDS => array(
            "token" => "XXX",
            "user" => "XXX",
            "message" => $msg,
    ),
    CURLOPT_SAFE_UPLOAD => true,
    ));
    curl_exec($ch);
    curl_close($ch);

但是给了我这个错误:

Array keys must be CURLOPT constants or equivalent integer values in /etc/noiphp/run.php on line 73

有什么想法吗?

cURL-version info:

curl 7.29.0 (mips-openwrt-linux-gnu) libcurl/7.29.0 OpenSSL/1.0.1h zlib/1.2.7
Protocols: file ftp ftps http https imap imaps pop3 pop3s rtsp smtp smtps tftp
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP

1 个答案:

答案 0 :(得分:1)

series: [{ name: 'Attendance', colorByPoint: true, data: [{ name: 'Jan', y: Attendances.data.YearlyReport[0], drilldown: 'Jan', }, { name: 'Feb', y: Attendances.data.YearlyReport[1], drilldown: 'Feb' }, { name: 'March', y: Attendances.data.YearlyReport[2], drilldown: 'March' }, { name: 'April', y: Attendances.data.YearlyReport[3], drilldown: 'April' }, { name: 'May', y: Attendances.data.YearlyReport[4], drilldown: 'May' }, { name: 'June', y: Attendances.data.YearlyReport[5], drilldown: 'June' }, { name: 'July', y: Attendances.data.YearlyReport[6], drilldown: 'July' }, { name: 'Aug', y: Attendances.data.YearlyReport[7], drilldown: 'Aug' }, { name: 'Sep', y: Attendances.data.YearlyReport[8], drilldown: 'Sep' }, { name: 'Oct', y: Attendances.data.YearlyReport[9], drilldown: 'Oct' }, { name: 'Nov', y: Attendances.data.YearlyReport[10], drilldown: 'Nov' }, { name: 'Dec', y: Attendances.data.YearlyReport[11], drilldown: 'Dec' }] }], drilldown: { series: [{ name: 'Jan', id: 'Jan', data: [ [ '1', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 1]) ], [ '2', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 2]) ], [ '3', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 3]) ], [ '4', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 4]) ], [ '5', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 5]), ], [ '6', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 6]) ], [ '7', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 7]) ], [ '8', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 8]) ], [ '9', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 9]) ], [ '10', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 10]) ], [ '11', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 11]) ], [ '12', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 12]) ], [ '13', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 13]) ], [ '14', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 14]) ], [ '15', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 15]) ], [ '16', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 16]) ], [ '17', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 17]) ], [ '18', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 18]) ], [ '19', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 19]) ], [ '20', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 20]) ], [ '21', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 21]) ], [ '22', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 22]) ], [ '23', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 23]) ], [ '24', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 24]) ], [ '25', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 25]) ], [ '26', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 26]) ], [ '27', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 27]) ], [ '28', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 28]) ], [ '29', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 29]) ], [ '30', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 30]) ], [ '31', parseFloat(Attendances.data.MonthlyReport[1 * 33 + 31]) ] ]}, { name: 'Feb', id: 'Feb', data: [ .... 仅在CURLOPT_SAFE_UPLOAD上受支持,删除该选项,您应该很高兴,也就是说,它不是PHP >= 5.5.0,只是error

warning
curl_setopt_array($ch = curl_init(), array(
    CURLOPT_URL => "https://api.pushover.net/1/messages.json",
    CURLOPT_POSTFIELDS => array(
            "token" => "XXX",
            "user" => "XXX",
            "message" => $msg,
    )
    ));
curl_exec($ch);
curl_close($ch);
  

CURLOPT_SAFE_UPLOAD 禁用对上传文件的@前缀的支持   TRUE,表示以@开头的值可以   安全地传递为字段。 CURLFile可能会用于上传   在PHP 5.5.0上添加,CURLOPT_POSTFIELDS为默认值。 PHP 5.6.0改变了   默认值为FALSE

http://php.net/manual/en/function.curl-setopt.php