【问题标题】:XMLRPC library for API in laravellaravel 中 API 的 XMLRPC 库
【发布时间】:2022-10-16 05:53:27
【问题描述】:

我想使用 XMLRPC 来获取我的 API 结果并在 laravel 项目中以 XML 格式显示它们。我已经看到了许多用于 PHP 的 XMLRPC 示例,但还没有找到任何用于 laravel 的示例。 我使用的 API 是 Wired wubook api:https://tdocs.wubook.net/wired.html

为了访问房间的价格,我生成了永久令牌和 lcode 以在 laravel 项目中运行此代码:fetch_rooms(token, lcode, ancillary=0) 我只是不知道 XMLRPC 的方法,通过它我可以在 laravel 项目中调用我的 wubook api 结果。

我可以通过哪些帮助在 laravel 中使用 XMLRPC 并在项目中调用我的 API 结果?

【问题讨论】:

    标签: xml laravel api laravel-5 xml-rpc


    【解决方案1】:

    我在我的 PHP 代码中使用了 XML 的 curl 方法将 XML 代码发送到 Wubook 服务器。它就像一个魅力。

    $xml = "<?xml version='1.0'?>
    <methodCall>
      Some YOUR XML CODE PARAMS
    </methodCall>";
    
    $url = "https://yoururl.com/";
    $send_context = stream_context_create(array(
      'http' => array(
        'method' => 'POST',
        'header' => 'Content-Type: application/xml',
        'content' => $xml
      )
    ));
    $response =  file_get_contents($url, false, $send_context);
    $xml1 = simplexml_load_string($response);
    $json = json_encode($xml1);
    $array = json_decode($json,TRUE);
    return response()->json($array);
    

    这样我就可以将 XML 代码发送到服务器并获得 JSON 格式的响应。

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      相关资源
      最近更新 更多