JSON 또는 atom + xml 응답이 작동하지 않음 (PHP) 구문 분석

MillerMedia

JSON 또는 ATOM + XML로 데이터를 반환하는 API (OData)와 함께 CURL을 사용하고 있습니다 (CURLOPT_HTTPHEADER 설정에서 설정할 수있는이 API의 두 가지 옵션입니다). 내 코드는 다음과 같습니다.

$url = "https://www.mywebsite.com/4.3/TableExample()?".'$filter'."=(IDNumber%20eq%20'115735')%20and%20(StatusID%20eq%202)%20and%20(AnotherID%20eq%207)%20and%20(IDDate%20ge%20datetime'2012-10-24T00:00:00')%20and%20(IDDate%20le%20datetime'2015-10-26T00:00:00')".'&$expand'."=Items";

$curlConn = curl_init($url); 
curl_setopt($curlConn,CURLOPT_HTTPHEADER,array('Accept: application/atom+xml')); 

//OR FOR JSON
//curl_setopt($curlConn,CURLOPT_HTTPHEADER,array('Accept: application/json')); 

$ret = curl_exec($curlConn); 
curl_close($curlConn);

이것은 잘 작동합니다 (사실이 코드만으로도 에코 등없이 브라우저에 응답 정보를 표시합니다).

atom + xml이 반환되면 다음과 같은 브라우저에 반환됩니다.

<!--?xml version="1.0" encoding="utf-8" standalone="yes"?-->
<html>
    <head></head>
    <body>
        <feed xml:base="http://www.mywebsite.com/4.3/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
            <title type="text">TableExample</title>
            <id>http://www.mywebsite.com/4.3/TableExample</id>
            <updated>2014-05-30T18:37:34Z</updated>
            <entry>
                 <!--DATA RETURNED HERE-->
            </entry>

그리고 닫는 태그. 완전히 XML이 아니고 완전히 HTML이 아니기 때문에 이상합니다. 또한 구문 분석하려고 할 때 SimpleXMLElement를 사용했지만 아무것도 찾지 못했습니다. 또한 simplexml_load_string을 시도했지만 작동하지 않습니다. JSON으로 받았을 때 일반 JSON 코드처럼 보이지만 다시 HTML 태그로 래핑되어 있으므로 json_decode가 요소에서 작동하지 않는다고 가정합니다.

이 데이터를 구문 분석 할 수없는 이유가 있습니까?

MillerMedia

요청에 CURLOPT_RETURNTRANSFER 값을 추가하여이 작업을 수행 할 수있었습니다.

curl_setopt($curlConn,CURLOPT_RETURNTRANSFER,1); 

JSON 헤더로 json_decode를 사용하여 배열로 만들었습니다. 헤더에 atom + xml을 사용하여 new SimpleXMLElement ()를 사용하여 배열로 변환했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Httpful PHP로 XML 또는 JSON API의 응답 구문 분석

분류에서Dev

jQuery에서 JSON 구문 분석이 작동하지 않음

분류에서Dev

JSON에서 PHP 로의 구문 분석이 의도 한대로 작동하지 않음

분류에서Dev

JSON 구문 분석이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

XML 파일을 통한 구문 분석 Excel VBA objDOM이 작동하지 않음

분류에서Dev

jQuery XML 구문 분석이 중첩 태그로 작동하지 않음

분류에서Dev

Appcelerator Titanium-Android의 XML 구문 분석이 작동하지 않음

분류에서Dev

작동하지 않는 JList에 XML 구문 분석 값 추가

분류에서Dev

BeautifulSoup XML 구문 분석이 작동하지 않습니다.

분류에서Dev

JSON 구문 분석이 처음으로 작동하지 않습니다.

분류에서Dev

Sencha Touch 2 MVC가 작동하지 않는 JSON 구문 분석

분류에서Dev

PHP에서 JSON 구문 분석 응답

분류에서Dev

PHP에서 SOAP API 응답으로 얻은 XML 응답에서 값을 구문 분석하는 방법

분류에서Dev

PHP에서 SOAP API 응답으로 얻은 XML 응답에서 값을 구문 분석하는 방법

분류에서Dev

PHP로 이베이 Getellerlist에서 XML 응답 구문 분석

분류에서Dev

Android 앱에서 다음 JSON 응답을 구문 분석하는 방법

분류에서Dev

Excel vba에서 일관되지 않은 json 응답 길이 구문 분석

분류에서Dev

C # 목록이 포함 된 Json WebApi 응답을 구문 분석하는 방법

분류에서Dev

PHP가 구문 분석하지 않음

분류에서Dev

인스턴스가 1 개만있는 경우 중첩 된 구조에 대해 Snowflake XML 구문 분석이 작동하지 않음

분류에서Dev

Facebook JSON 응답을 구문 분석하는 방법

분류에서Dev

JSON 응답을 구문 분석하는 방법

분류에서Dev

JAVA에서 JSON 응답을 구문 분석하는 방법

분류에서Dev

XML 응답 이상한 구문 분석

분류에서Dev

Bing Maps JSON이 JSON.parse로 구문 분석되지 않음

분류에서Dev

Bing Maps JSON이 JSON.parse로 구문 분석되지 않음

분류에서Dev

PHP if 문 또는 작동하지 않음

분류에서Dev

Android : XML 구문 분석에서 값이 반환되지 않음

분류에서Dev

구문 분석 된 json을 작동하지 않는 Java 개체에 매핑 -LibGdx

Related 관련 기사

  1. 1

    Httpful PHP로 XML 또는 JSON API의 응답 구문 분석

  2. 2

    jQuery에서 JSON 구문 분석이 작동하지 않음

  3. 3

    JSON에서 PHP 로의 구문 분석이 의도 한대로 작동하지 않음

  4. 4

    JSON 구문 분석이 작동하지 않는 이유는 무엇입니까?

  5. 5

    XML 파일을 통한 구문 분석 Excel VBA objDOM이 작동하지 않음

  6. 6

    jQuery XML 구문 분석이 중첩 태그로 작동하지 않음

  7. 7

    Appcelerator Titanium-Android의 XML 구문 분석이 작동하지 않음

  8. 8

    작동하지 않는 JList에 XML 구문 분석 값 추가

  9. 9

    BeautifulSoup XML 구문 분석이 작동하지 않습니다.

  10. 10

    JSON 구문 분석이 처음으로 작동하지 않습니다.

  11. 11

    Sencha Touch 2 MVC가 작동하지 않는 JSON 구문 분석

  12. 12

    PHP에서 JSON 구문 분석 응답

  13. 13

    PHP에서 SOAP API 응답으로 얻은 XML 응답에서 값을 구문 분석하는 방법

  14. 14

    PHP에서 SOAP API 응답으로 얻은 XML 응답에서 값을 구문 분석하는 방법

  15. 15

    PHP로 이베이 Getellerlist에서 XML 응답 구문 분석

  16. 16

    Android 앱에서 다음 JSON 응답을 구문 분석하는 방법

  17. 17

    Excel vba에서 일관되지 않은 json 응답 길이 구문 분석

  18. 18

    C # 목록이 포함 된 Json WebApi 응답을 구문 분석하는 방법

  19. 19

    PHP가 구문 분석하지 않음

  20. 20

    인스턴스가 1 개만있는 경우 중첩 된 구조에 대해 Snowflake XML 구문 분석이 작동하지 않음

  21. 21

    Facebook JSON 응답을 구문 분석하는 방법

  22. 22

    JSON 응답을 구문 분석하는 방법

  23. 23

    JAVA에서 JSON 응답을 구문 분석하는 방법

  24. 24

    XML 응답 이상한 구문 분석

  25. 25

    Bing Maps JSON이 JSON.parse로 구문 분석되지 않음

  26. 26

    Bing Maps JSON이 JSON.parse로 구문 분석되지 않음

  27. 27

    PHP if 문 또는 작동하지 않음

  28. 28

    Android : XML 구문 분석에서 값이 반환되지 않음

  29. 29

    구문 분석 된 json을 작동하지 않는 Java 개체에 매핑 -LibGdx

뜨겁다태그

보관