【发布时间】:2017-12-24 18:00:22
【问题描述】:
我的客户有一些用ASP.net 编写的RESTful 服务和PHP 中的前端代码。他为我提供DTO 课程和API 网址。谁能帮我如何从PHP 调用这些API 服务?
我不知道如何使用PHP 中的DTO 类
【问题讨论】:
标签: php asp.net rest restful-url
我的客户有一些用ASP.net 编写的RESTful 服务和PHP 中的前端代码。他为我提供DTO 课程和API 网址。谁能帮我如何从PHP 调用这些API 服务?
我不知道如何使用PHP 中的DTO 类
【问题讨论】:
标签: php asp.net rest restful-url
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() 返回的动态对象上的数据填充它。
【讨论】: