Как восстановить параметр XML в PHP? - PullRequest
0 голосов
/ 12 марта 2019

Буду очень признателен, если кто-нибудь поможет мне решить эту проблему.

Я пытаюсь восстановить данные из XML в коде PHP ... Я хотел бы получить обратно переменную PHP, но я не могу это сделать ... У меня есть следующий XML:

<transactionSearchResult>
<date>2019-03-12T12:27:19.000-03:00</date>
<transactions>
<transaction>
<date>2017-10-15T19:49:42.000-02:00</date>
<reference>105</reference>
<code>67E6B2BD-47BB-495C-B168-4836F63E8688</code>
<type>1</type>
<status>4</status>
<paymentMethod>
<type>1</type>
</paymentMethod>
<grossAmount>129.60</grossAmount>
<discountAmount>0.00</discountAmount>
<feeAmount>6.87</feeAmount>
<netAmount>122.73</netAmount>
<extraAmount>0.00</extraAmount>
<lastEventDate>2017-10-29T19:54:05.000-02:00</lastEventDate>
</transaction>
</transactions>
<resultsInThisPage>1</resultsInThisPage>
<currentPage>1</currentPage>
<totalPages>1</totalPages>
</transactionSearchResult>

У меня есть следующий код PHP:

$url = "https://ws.pagseguro.uol.com.br/v2/transactions?email=".$email."&token=".$token."&reference=".$pedido_id;

    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $xml= curl_exec($curl);
    curl_close($curl);
    $xml = simplexml_load_string($xml);

    print_r($xml);

    echo $xml->PaymentMethod;

Когда я запускаю этот код, я получаю такой результат:

SimpleXMLElement Object ( [date] => 2019-03-12T17:53:45.000-03:00 [transactions] => SimpleXMLElement Object ( [transaction] => SimpleXMLElement Object ( [date] => 2017-10-15T19:49:42.000-02:00 [reference] => 105 [code] => 67E6B2BD-47BB-495C-B168-4836F63E8688 [type] => 1 [status] => 4 [paymentMethod] => SimpleXMLElement Object ( [type] => 1 ) [grossAmount] => 129.60 [discountAmount] => 0.00 [feeAmount] => 6.87 [netAmount] => 122.73 [extraAmount] => 0.00 [lastEventDate] => 2017-10-29T19:54:05.000-02:00 ) ) [resultsInThisPage] => 1 [currentPage] => 1 [totalPages] => 1 )

Надеюсь, вы, ребята, помогите мне понять, где я ошибаюсь.

Tks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...