如何通过 PHP 连接到 Restful API? CDK 全球光速 API
Posted
技术标签:
【中文标题】如何通过 PHP 连接到 Restful API? CDK 全球光速 API【英文标题】:How to connect to Restful API via PHP? CDK Global Lightspeed API 【发布时间】:2021-04-10 19:05:26 【问题描述】:我已获得以下文档:https://www.scribd.com/document/352616763/Lightspeed-Web-Service-Developer-Guide,我正在尝试通过 php 连接并从 API 返回数据。
文档确实提供了应返回的结果示例,但没有提供任何首先检索该数据的基本示例。
我尝试使用以下资源中的信息进行连接,但遇到了死胡同:
How to access RESTful API via PHP
connect to RESTful api
https://www.allphptricks.com/create-and-consume-simple-rest-api-in-php/
https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/
虽然我过去广泛使用过 WordPress REST API,但在以这种方式访问数据方面经验并不丰富。
我是不是真的很笨,还是文档缺少建立连接和取回数据所需的基本信息?如果有人能提供一个工作代码示例,将不胜感激。
提前致谢。
【问题讨论】:
【参考方案1】:现在自己想通了:
$login = 'xxx';
$password = 'xxx';
$url = 'https://int.lightspeedadp.com/lsapi/Part/76010000';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
$result = curl_exec($ch);
curl_close($ch);
$parts = json_decode($result);
foreach($parts as $part)
echo '<div>'.$part->Description.'</div>';
【讨论】:
以上是关于如何通过 PHP 连接到 Restful API? CDK 全球光速 API的主要内容,如果未能解决你的问题,请参考以下文章
如何将 iOS 应用程序连接到 Symfony2 RESTful Webservice?
将谷歌分析数据 api 连接到 dojo 图表 - php 后端