当我运行我的php脚本时,它失败了。似乎curl_init无法正常工作。 代码是:
<?php
$url = 'https://rest.tsheets.com/api/v1/jobcodes';
$api_token ="******************";
$headers = array();
$headers[] = "Authorization: Bearer {$api_token}";
$ch = curl_init();
echo $ch;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$o = curl_exec($ch);
echo "This is output: " . var_dump($o);
?>
我使用php -f filename.php
从命令行运行此命令,输出为:
F:\BITS\Development\TSheets\PHP>php -f t.php
bool(false)
This is output:
$ ch变量为false的事实告诉我curl_init指令不起作用。如果我替换另一个url,我会返回页面的html,但它不在$ o中,这是我在Web服务器上运行脚本时返回输出的地方。
我确定我在设置中遗漏了一些东西! 所有帮助赞赏, 尼尔