【问题标题】:REST API integration in PHPPHP 中的 REST API 集成
【发布时间】:2017-12-24 18:00:22
【问题描述】:

我的客户有一些用ASP.net 编写的RESTful 服务和PHP 中的前端代码。他为我提供DTO 课程和API 网址。谁能帮我如何从PHP 调用这些API 服务? 我不知道如何使用PHP 中的DTO

【问题讨论】:

    标签: php asp.net rest restful-url


    【解决方案1】:

    DTO 类将只指定合同。我想它们会映射到服务返回的 JSON 对象(尽管您需要检查序列化格式)。

    您应该考虑将 JSON 反序列化为 PHP 对象: http://php.net/manual/en/function.json-decode.php

    类似

    $url="http://www.website.com/api/object/1";
    $json = file_get_contents($url);
    $data = json_decode($json);
    

    解码到特定类似乎并不简单,但您可以在 PHP 中为每个 DTO 声明一个类,并从客户端代码实例化适当的类,并使用 json_decode() 返回的动态对象上的数据填充它。

    【讨论】:

      猜你喜欢
      • 2020-07-01
      • 2018-08-14
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 2018-12-30
      • 2018-06-28
      • 2021-07-16
      相关资源
      最近更新 更多