Php 使用cURL返回JSON
我正在尝试学习如何使用JSON web服务。我在网上尝试了一些教程,但似乎都没有效果 我想访问以下网址: 并返回结果以在另一个调用中使用。但是当我尝试的时候,我没有得到任何回报 我用了这个:Php 使用cURL返回JSON,php,web-services,curl,Php,Web Services,Curl,我正在尝试学习如何使用JSON web服务。我在网上尝试了一些教程,但似乎都没有效果 我想访问以下网址: 并返回结果以在另一个调用中使用。但是当我尝试的时候,我没有得到任何回报 我用了这个: $request = 'https://uat.petfirsthealthcare.com/pfh.service.webservices/coreservice.svc/json/GetColorList'; curl_init($request); curl_setopt($session, CURL
$request = 'https://uat.petfirsthealthcare.com/pfh.service.webservices/coreservice.svc/json/GetColorList';
curl_init($request);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exe($session);
curl_close($session);
echo $response;
当您只需转到URL,它就会返回JSON。谢谢你能提供的任何帮助 这是经过测试的,有效的
<?php
$request = 'https://uat.petfirsthealthcare.com/pfh.service.webservices/coreservice.svc/json/GetColorList';
$session = curl_init();
curl_setopt($session, CURLOPT_URL, $request);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_SSLVERSION,3);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($session, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($session, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$response = curl_exec($session);
curl_close($session);
var_dump($response);
这是经过测试的并且有效
<?php
$request = 'https://uat.petfirsthealthcare.com/pfh.service.webservices/coreservice.svc/json/GetColorList';
$session = curl_init();
curl_setopt($session, CURLOPT_URL, $request);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_SSLVERSION,3);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($session, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($session, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$response = curl_exec($session);
curl_close($session);
var_dump($response);
您是否初始化了$session
?
这里有一个输入错误:
$response = curl_exec($session);
您是否初始化了$session
?
这里有一个输入错误:
$response = curl_exec($session);
我可以看出你有两个问题:
您没有分配$session
它是curl\u exec()
,不是curl\u exe
更新代码
<?php
$request = 'https://uat.petfirsthealthcare.com/pfh.service.webservices/coreservice.svc/json/GetColorList';
$session = curl_init($request);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
curl_close($session);
echo $response;
我可以看到您有两个问题:
您没有分配$session
它是curl\u exec()
,不是curl\u exe
更新代码
<?php
$request = 'https://uat.petfirsthealthcare.com/pfh.service.webservices/coreservice.svc/json/GetColorList';
$session = curl_init($request);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
curl_close($session);
echo $response;
没有帮助。。。你没有测试它!是的。很可能您的PHP配置与我的不同。使用{“Colors”运行上面的代码:[{“Id”:146,“Name”:“Any”}…
有趣的是,我正在运行上面的代码,但没有返回结果。我启用了cURL…需要不同的配置吗?没有帮助…您没有测试它!是的,我测试过。很可能您的PHP配置与我的不同。使用{“Colors”运行上面的代码:[{“Id”:146,“Name”:“Any”}…
有趣的是,我正在运行上面的代码,但没有返回结果。我启用了cURL…需要以不同的方式配置什么?感谢您指出…我一直在寻找如何执行此操作。感谢您指出…我一直在寻找如何执行此操作。呜呼!它确实有效!我只是使用json_解码来实际执行吗使用值?呜呜!确实有效!我只是使用json_解码来实际使用值吗?