【问题标题】:How to connect to Restful API via PHP? CDK Global Lightspeed API如何通过 PHP 连接到 Restful API? CDK 全球光速 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,但在以这种方式访问​​数据方面经验并不丰富。

我是不是真的很笨,还是文档缺少建立连接和取回数据所需的基本信息?如果有人能提供一个工作代码示例,将不胜感激。

提前致谢。

【问题讨论】:

    标签: php rest restful-authentication


    【解决方案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>';
    }
    

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 2015-12-07
      • 2016-08-17
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 2020-05-13
      • 1970-01-01
      相关资源
      最近更新 更多