我对 PHP 非常陌生,并且已经对如何使用 CURL 调用 json 的 GET 函数进行了一些研究,但是有些事情我做得不对。也许有人可以指出我正确的方向。我希望我能正确沟通。谢谢。
在我的浏览器中,当我输入: https://myWebSite.com/api/v1/people/26.json?我的浏览器返回一个 ID 为 26 的人以及与他们关联的所有字段。
我现在正在尝试在 PHP 文件中执行此调用。这就是我所拥有的:
//jSON URL which should be requested
$json_url = 'https://myWebSite.com';
$username = 'myUsername'; // authentication
$password = 'myPassword'; // authentication
// jSON String for request
$json_string = '/api/v1/people/26.json';
// Initializing curl
$ch = curl_init( $json_url );
// Configuring curl options
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERPWD => $username . ":" . $password, // authentication
CURLOPT_HTTPHEADER => array('Content-type: application/json') ,
CURLOPT_POSTFIELDS => $json_string
);
// Setting curl options
curl_setopt_array( $ch, $options );
// Getting results
$result = curl_exec($ch); // Getting jSON result string
print $result;
?>