2017-12-24 21 views
-1

RESTfulサービスはASP.netに、フロントエンドコードはPHPになりました。彼は私にDTOクラスとAPI URLを提供しています。誰でもAPIのサービスをPHPから呼び出す方法を教えてもらえますか? DTOクラスを使用する方法がわかりませんPHPPHPでのREST APIの統合

+0

http://idownvotedbecau.se/noattempt/ –

答えて

1

DTOクラスは契約を指定するだけです。私はサービスによって返されたJSONオブジェクトにマップすることを想像しています(ただし、シリアライゼーション形式を確認する必要があります)。あなたはPHPオブジェクトにJSONをデシリアライズになるはずです

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

よう http://php.net/manual/en/function.json-decode.php

何かを特定のクラスに復号化するために些細なように見えるdoes notのがありますが、PHPの各DTOのクラスを宣言することができクライアントコードから適切なクラスをインスタンス化し、json_decode()が返す動的オブジェクトのデータをそのデータに設定します。